我想阅读使用较旧的办公工具(office 2000或office 2003)创建的MS word文件。目前我正在使用带有C#的Office.Interop API,但是这个API很慢且有问题。它抛出了一些有点难以处理的COM异常。
最近(今天上午;))我开始了解用于处理office文件的Open XML格式。我想知道这个Open XML格式SDK的性能。 它是在内部使用COM还是全新的API? 我们可以将此SDK用于office 2000或office 2003文件吗? 它比Office interop API更快吗?
答案 0 :(得分:1)
Open XML与旧格式完全不同,并在Office 2007中引入。
它本质上是一个包含XML文档的zip文件,因此我怀疑API根本不使用任何COM。它只能用于较新的文件(docx,xlsx,pptx等),因此不适用于office 2000或2003文档(doc,xls,ppt等)。
我不知道它是否更快 - 您必须自己对此进行基准测试,并使用您认为重要的指标。