C# Aspose Cells ExportDataTable CellsException

C# Aspose Cells ExportDataTable CellsException,c#,aspose,aspose-cells,C#,Aspose,Aspose Cells,我正在尝试读取一个大小为263KB的excel文件,它包括3列和6998行数据,第一列是字母数字id站点idex:'D7302',另外两列是十进制类型的纬度和经度 try { dataTable = worksheet.Cells.ExportDataTable(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxRow - HeaderLineStartingRowNumber +

我正在尝试读取一个大小为263KB的excel文件,它包括3列和6998行数据,第一列是字母数字id
站点id
ex:'D7302',另外两列是十进制类型的
纬度
经度

            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.12502778
,而不是
28
,当我将文件大小减小到100行时,它按预期成功导出,因此一定是大小问题,因此,
ExportDataTable
有大小限制吗,谢谢你

我们用下面的示例代码测试了你的问题,效果很好。我们使用测试工具测试了这个问题。请下载代码中使用的,并查看显示,工作表中的数据已成功导出到数据表

代码与您的代码完全相似,几乎没有更改,因此我们在您的代码中没有发现任何错误。因此,如果您使用的是旧版本,则必须使用最新版本

如果最新版本仍然存在问题,请向我们提供可运行的示例代码(最好是示例控制台应用程序项目)以及代码中使用的所有文件。我们将在最后执行您的代码,并尝试复制该问题,并将其记录在我们的数据库中,以便在将来的版本中进行修复。感谢您在这方面的合作,祝您愉快

代码中使用的示例Excel文件-下载链接:

示例代码

Workbook wb = new Workbook("sampleExportDataTable.xlsx");

Worksheet worksheet = wb.Worksheets["Data"];

int HeaderLineStartingRowNumber = 25;

var dataTable = worksheet.Cells.ExportDataTable(HeaderLineStartingRowNumber, 0, worksheet.Cells.MaxDataRow - HeaderLineStartingRowNumber + 1, worksheet.Cells.MaxDataColumn + 1, true);
屏幕截图:


注意:我在Aspose担任开发人员宣传员这是excel问题吗?我不这么认为,因为当我减小excel文件大小时,
ExportDataTable
按预期工作,但您将其标记为excel…可能出现此问题是因为D7302是一个单元格名,也是您的列名。我们将调查此事,希望在周一或周二向您通报最新情况。问候注意:我在Asposeno担任开发人员传道者否,列名为
站点ID
,D7302是本专栏中的一个示例,我更新了问题谢谢@Shakel的详细回复,我正在visual studio解决方案中使用Aspose,因此我正在检查是否有可能将其更新为最新版本,我们目前使用的版本是7.7.2.0,问题是其他解析器也在使用Aspose,所以我担心这可能会对其他解析器产生影响谢谢@Shakel问题是第一列有混合数据类型,所以我明确定义了列数据类型woth
ExportTableOptions
@EliasGhali,很高兴知道你能够解决这个问题。如果您面临任何其他问题,请随时通知我们。我们很乐意进一步帮助您。非常感谢。