将docx转换为xlsx

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

我们使用了一个MS工具,它允许您使用Office文档,就好像它们是xml一样:

为Microsoft Office打开XML SDK 2.0

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

与interop相比,这有以下好处:

  • 无需在安装办公室
  • 由于Excel不closures,没有内存问题
  • 更好的performance,在我们的情况下,从40秒到2(2)