【发布时间】:2018-04-30 12:47:45
【问题描述】:
我正在尝试读取大小为 263 KB 的 excel 文件,它包括 3 列和 6998 行数据,第一列是字母数字 id Site ID 例如:'D7302',其他 2 列是 latitude和十进制类型的longitude,
try
{
dataTable = worksheet.Cells.ExportDataTable(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxRow - HeaderLineStartingRowNumber + 1, worksheet.Cells.MaxColumn + 1, true);
}
catch (CellsException)
{
dataTable = worksheet.Cells.ExportDataTableAsString(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxRow - HeaderLineStartingRowNumber + 1, worksheet.Cells.MaxColumn + 1, true);
}
此代码总是抛出 CellsException 并将数据导出为字符串,该字符串截断小数并返回一个字符串,因此它返回 28.125027778 而不是 28,当我将文件大小减小到 100 行时,它按预期成功导出,所以一定是尺寸问题,ExportDataTable 有尺寸限制吗,谢谢
【问题讨论】:
-
这是一个excel问题吗?
-
我不这么认为,因为当我减小 excel 文件大小时,
ExportDataTable按预期工作 -
但是你把它标记为 excel...
-
可能是因为 D7302 是单元格名称,它也是您的列名,所以出现此问题。我们将对其进行调查,并希望在周一或周二为您更新。问候。 -- 注意:我在 Aspose 担任开发人员宣传员
-
no no 列名是
Site ID,D7302是本列的一个例子,我更新了问题
标签: c# aspose aspose-cells