2011-12-10 7 views
1

COMは、通常のアプリケーションインスタンスのようにすべてのリソースを割り当てて別のプロセスを作成するため、パフォーマンスが著しく低下します。また、Microsoft Officeをシステムにインストールする必要があり、クロスプラットフォームではありません。ですから、あなた自身のライブラリを書き換えようと努力するのではなく、COMを使うことの利点があります。COMが独自のOfficeライブラリを実装する利点

また、C++でOfficeファイルを処理するためのオープンソースの実装がありますか、またはすべてをゼロから構築する必要がありますか?このようなライブラリを構築してすべての機能をサポートすることはどれくらい難しいですか?

答えて

4

すべての機能をサポートするだけでは難しくありません。ほとんど不可能です。 Officeドキュメントは、過去の不具合、ミス、および設計上の決定の良し悪しの層に重なっています。そしてその多くは文書化されていません。

しかし、の一部をサポートすることは確かに実行可能であり、いくつかのライブラリが存在します。 Apache POI、私が一番よく知っているのはJavaです。

関連する問題