2010-07-08 153 views
2

我想读取使用旧版Office工具(Office 2000或Office 2003)创建的MS Word文件。目前,我正在使用C#的Office.Interop API,但是这个API速度很慢并且很麻烦。它会抛出COM异常,这些异常有点难以处理。我们可以使用Open XML格式的Office 2003文件吗?

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

回答

1

的Open XML是从旧格式完全不同的格式,并与Office 2007的

它本质上是包含XML文档的zip文件出台,所以我怀疑API使用任何COM可言。它只能用于较新的文件(docx,xl​​sx,pptx等),所以不适用于office 2000或2003文档(doc,xls,ppt等)。

我不知道它是否更快 - 您必须自己对这个基准进行基准测试,并找出您认为重要的任何指标。

+0

感谢您的宝贵意见。 – Shekhar 2010-07-08 08:24:04

相关问题