Dim dlg As New OpenFileDialog
dlg.Filter = "Excel文件|*.xls"
If dlg.ShowDialog =DialogResult.OK Then
Dim Book As New XLS.Book(dlg.FileName)
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Tables("参加企业保险明细表").StopRedraw()
Dim nms() As String = {"姓名","身份证号码","开始日期","截止日期"}
For n As Integer = 1 To Sheet.Rows.Count -1
Dim d1 As Date = Sheet(n,nms.length-2).Value
Dim d2 As Date = Sheet(n,nms.length-1).Value
Dim d3 As Date = new Date(d1.year,d1.month,20)
Dim r As Row = Tables("参加企业保险明细表").AddNew()
Do While d3 < d2
For m As Integer = 0 To nms.Length - 3
r(nms(m)) = Sheet(n,m).Value
r("在保月份")= d3.addmonths(1)
Next
Loop
Next
End If
Tables("参加企业保险明细表").ResumeRedraw()
DataTables("参加企业保险明细表").Save