2

我正在编写在 docx 中生成报告的 .NET 应用程序。我得到的最后一个要求是 - 还以 xlsx 格式生成这些报告。那么,有没有什么简单的方法可以将 docx 转换为 xlsx 格式呢?我还没有找到任何解决方案或实用程序/库。其中一个想法是使用 Microsoft.Office.Interop 复制/粘贴方法,但我不知道它是否有帮助:)

4

1 回答 1

1

我们使用了一个 MS 工具,让您可以像使用 xml 一样处理 Office 文档:

用于 Microsoft Office 的开放 XML SDK 2.0

http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

与互操作相比,这具有以下好处:

  • 无需安装办公室
  • 由于 Excel 未关闭,内存没有问题
  • 更好的性能,在我们的例子中它从 40 秒变为 2(两个)
于 2009-09-06T17:07:53.653 回答