2

以前の Office ツール (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は、以前の形式とは完全に異なる形式であり、Office2007で導入されました。

これは基本的にXMLドキュメントを含むzipファイルであるため、APIがCOMを使用することはないと思います。新しいファイル(docx、xlsx、pptxなど)にのみ使用できるため、Office 2000または2003のドキュメント(doc、xls、pptなど)では機能しません。

それが速いかどうかはわかりません。重要だと思うメトリックを使用して、これを自分でベンチマークする必要があります。

于 2010-07-08T07:22:04.443 に答える