无法从使用 Aspose.Cells 创建的 Excel 文件中检索数据

Cannot Retrieve Data from Excel File Created using Aspose.Cells

我使用 Aspose.Cells 库创建了一个 Excel 文件 (.xlsx)。但是之后我无法使用 OleDb 命令读取数据(检索行),直到我打开文件并手动保存它。我是 运行 这么简单的人:

new OleDbDataAdapter("select * from [Sheet1$]", conn); // etc...

保存文件也会增加文件的大小。请注意,这种情况仅在 .xlsx 格式 中发生,对于旧的 .xls 格式一切正常。我什至尝试了他们网站上的演示代码,但结果是一样的。我错过了什么吗?

在保存为 xlsx/xlsm 格式之前,您似乎需要将 ExportCellName 名称 属性 设置为 true .

请看下面的例子。

//Create your workbook
Workbook workbook = new Workbook(filePath);

//Do your processing

//Save your workbook with export cell as true
OoxmlSaveOptions opts = new OoxmlSaveOptions();
opts.ExportCellName = true;
workbook.Save("output.xlsx", opts);

注意:我在 Aspose 担任开发人员布道师