无法从使用 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 担任开发人员布道师
我使用 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 担任开发人员布道师