.net 我们可以为office 2003文件使用开放式XML格式吗?

.net 我们可以为office 2003文件使用开放式XML格式吗?,.net,ms-word,office-2003,.net,Ms Word,Office 2003,我想读取使用旧的office工具(office 2000或office 2003)创建的MS word文件。目前,我正在将Office.Interop API与C#一起使用,但该API速度慢且有缺陷。它抛出COM异常,这有点难以处理 最近(今天上午),我开始了解用于处理office文件的开放XML格式。我想知道这个开放XML格式SDK的性能。 它是内部使用COM还是全新的API? 我们可以将此SDK用于office 2000或office 2003文件吗? 它比Office interop AP

我想读取使用旧的office工具(office 2000或office 2003)创建的MS word文件。目前,我正在将Office.Interop API与C#一起使用,但该API速度慢且有缺陷。它抛出COM异常,这有点难以处理

最近(今天上午),我开始了解用于处理office文件的开放XML格式。我想知道这个开放XML格式SDK的性能。 它是内部使用COM还是全新的API? 我们可以将此SDK用于office 2000或office 2003文件吗?
它比Office interop API快吗?

开放式XML是一种与旧格式完全不同的格式,是在Office 2007中引入的

它本质上是一个包含XML文档的zip文件,因此我怀疑API是否使用任何COM。它只能用于较新的文件(docx、xlsx、pptx等),因此不能用于office 2000或2003文档(doc、xls、ppt等)


我不知道它是否更快-您必须自己用您认为重要的任何指标来进行基准测试。

感谢您宝贵的投入。