Dim d As Date = vars("cc")
Dim d1 As String = month(d)
Dim tt As Table = Tables("工资")
Dim s As String
Dim s1 As String
Dim Book As New XLS.Book(ProjectPath & "工资表.xls")
Dim Sheet1 As XLS.Sheet = Book.Sheets(d1 & "月")
Dim Builder As New ADOXBuilder
Builder.Open()
With Builder.Tables("工资")
For i As Integer = 0 To 38
s = Sheet1(4+i,1).Value
s = s.replace(" ", "")
If s > "" AndAlso Tables("工资").cols.Contains(s) = False Then
.AddColumn(s ,ADOXType.Decimal ,16)
End If
Next
End With
Builder.Close()
DataTables.unload("工资")
DataTables.load("工资")
For n As Integer = 0 To sheet1.Cols.count-3
Dim nr As Row = Tables("工资").AddNew()
nr("项目") = Sheet1(3,2+n).Value
For i1 As Integer = 1 To sheet1.rows.count-8
s1 = Sheet1(i1+3,1).Value
s1 = s1.replace(" ", "")
If s1.Contains(Tables("工资").Cols(i1).Name) Then
tt.rows(n)(s1) = val(Sheet1(3+i1,2+n).Value)
End If
Next
Next