【问题标题】:Cannot Retrieve Data from Excel File Created using Aspose.Cells无法从使用 Aspose.Cells 创建的 Excel 文件中检索数据
【发布时间】:2015-05-29 14:36:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: excel excel-2007 aspose aspose-cells


    【解决方案1】:

    在保存为 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 担任开发人员宣传员

    【讨论】:

    • 感谢您的回答。我使用的是 4.8.1.0 版本,但在 API 中找不到 OoxmlSaveOptions 类。只有 SaveOptions 类没有上述属性。
    • 请尝试从 Aspose 下载的最新版本,因为它可能是旧版本中的错误。
    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 2019-10-04
    • 2018-07-26
    • 1970-01-01
    相关资源
    最近更新 更多