0

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

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

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

4

1 回答 1

0

在保存为 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 担任开发人员布道师

于 2015-05-28T06:22:26.280 回答