2

我想阅读使用旧办公工具(office 2000 或 office 2003)创建的 MS Word 文件。目前我正在使用带有 C# 的 Office.Interop API,但是这个 API 很慢而且有问题。它会引发一些难以处理的 COM 异常。

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

4

1 回答 1

1

Open XML 是一种与旧格式完全不同的格式,是随 Office 2007 引入的。

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

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

于 2010-07-08T07:22:04.443 回答