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



我使用Aspose创建一个Excel文件(.xlsx)。细胞库。但我无法读取数据(检索行)之后使用OleDb命令,,直到我打开文件并手动保存。我正在运行一些像这样简单的东西:

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

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

在保存为xlsx/xlsm格式之前,似乎需要将ExportCellName name属性设置为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的开发者布道师

最新更新