【问题标题】:How to save .xls file using OpenXML in dot net core?如何在 dot net core 中使用 OpenXML 保存 .xls 文件?
【发布时间】:2020-11-03 12:44:07
【问题描述】:

我想使用 OpenXML SDK 创建一个 .xls 文件。我可以创建 .xlsx 和 .xlsm 文件,但是当我将其保存为 .xls 并在我的系统中打开时,它会弹出 错误。然后我必须再次保存它才能正常工作。 有没有办法直接以 .xls 格式保存文件

【问题讨论】:

    标签: excel .net-core xls openxml-sdk


    【解决方案1】:

    简单的答案是No,你做不到。

    .xls 格式的原因是 Microsoft 专有的。 OpenXml SDK 无法理解或写入该格式。 如果要以 .xls 格式存储数据,则需要使用 Microsoft office excel 互操作对象。

    Excel namespace interop

    如果您确实想采取将互操作添加到应用程序以保存为 .xls 格式的路线,我还建议您查看以下 SO 答案,因为在 .NET 核心中添加对互操作对象的引用并不简单。

    ms interop in .net core

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多