Workbook workbook = new Workbook();
workbook.Open(excelFilePath);
Cells cells = workbook.Worksheets[0].Cells;
int count = cells.Rows.Count;
System.Data.DataTable dataTable2 = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1, cells.MaxColumn + 1, showTitle);//showTitle
return dataTable2;
我使用报表 导出了一份 EXCEL 文件, 我使用的c# 调用aspose.cells.dll 来读取这个EXCEL 文件。
读取文件时 错误提示:Row number or column number cannot be zero
我断点观察 发现
cells.Count= 529012
cells.MaxColumn =30
cells.MaxRow=0
cells.MaxDataColumn=0
cells.MaxDataRow=0
所以我想问问大家,出现象这种情况可能的原因是什么?
我个人感觉 可能是报表导出的文件是非标准格式。
不过我使用
objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strExcelPath + ";" + "Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1;\"")
文件却能正确读取。