Dim dlg As New OpenFileDialog
dlg.MultiSelect = True
If dlg.ShowDialog = DialogResult.OK Then
OutPut.Show("你选择了" & dlg.FileNames.Length & "个文件, 分别是:")
For Each fl As String In dlg.FileNames
Output.Show(fl)
Next
End If
For Each fl As String In dlg.FileNames
Dim Book As New XLS.Book(fl)
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Dim s As String
s=filesys.GetName(fl)
Dim t=s.Substring(0,2)
Dim i As Integer
For i = 1 To 31
Dim dr As DataRow = DataTables("内部往来").AddNew
dr("日期") = i
dr("分公司") = t
dr("内部往来_上海") = val(sheet(15,i).Text)-val(sheet(47,i).Text)
dr("内部往来_温州") = val(sheet(16,i).Text)-val(sheet(48,i).Text)
dr("内部往来_杭州") = val(sheet(17,i).Text)-val(sheet(49,i).Text)
dr("内部往来_宁波") = val(sheet(18,i).Text)-val(sheet(50,i).Text)
dr("内部往来_南京") = val(sheet(19,i).Text)-val(sheet(51,i).Text)
dr("内部往来_无锡") = val(sheet(20,i).Text)-val(sheet(52,i).Text)
dr("内部往来_苏州") = val(sheet(21,i).Text)-val(sheet(53,i).Text)
dr("内部往来_北京") = val(sheet(22,i).Text)-val(sheet(54,i).Text)
dr("内部往来_武汉") = val(sheet(23,i).Text)-val(sheet(55,i).Text)
dr("内部往来_福州") = val(sheet(24,i).Text)-val(sheet(56,i).Text)
dr("内部往来_天津") = val(sheet(25,i).Text)-val(sheet(57,i).Text)
Next
Next
XLS.Reports("内往核对").Build()
上面这段代码生成的时候总是会跳出下面字样,是我的代码有问题吗
从字符串“ ”到类型“Decimal”的转换无效。