我使用的是EPPlus 2.9.0.1和Visual Basic。
我有一个35行4列的数据表和下面的代码:
Dim FullFilePath As String = "c:Report.xlxs"
Dim newFile As FileInfo = New FileInfo(FullFilePath)
Using package As ExcelPackage = New ExcelPackage(newFile)
Dim worksheet As ExcelWorksheet = package.Workbook.Worksheets.Add("Relatório")
worksheet.Cells.LoadFromDataTable(gSystemTable, False)
package.Save()
End Using
当方法'LoadFromDataTable'被调用时,我得到一个ArgumentException(负行和列数是不允许的)。据我所知,行号和列号中没有负数。
为什么会出现这个错误?
您需要指定要将数据添加到工作表的范围。
例如:worksheet.Cells("A1").LoadFromDataTable(gSystemTable, False)