質問

2003年、2007年、2010年のMSWORDおよびPPTのバージョンと対話する必要があるアプリケーションを開発しています。私はいくつかの記事を読んで、遅いバインディングが最良の選択肢であることを発見しました。

誰かがいくつかのサンプルコードをWordとPPTのために行う方法を投稿できますか?

バージョンに関係なく、アプリケーションの実行中のインスタンスを取得する方法が好きですか?

役に立ちましたか?

解決

最善の策は、MS Word / PowerPointオブジェクトライブラリを使用することです。ここでは、この言葉のための素晴らしい一歩がここにあります。

http://www.c-sharpcorner.com/uploadfile/amrish_deep/wordautomation05102007223934pm/wordautomation.aspx

義務的なMicrosoftチュートリアルとともに:

http://support.microsoft.com/kb/316384

ここにcomとの遅いバインディングに関する良い記事があります:

http://www.devarticles.com/c/a/c-sharp/using-late-bound-com-objects/

ただし、Microsoftは、早期バインディングが利用可能な場合にCOMの遅いバインディングを使用することのパフォーマンスの意味についての警告に耳を傾けたいと思うかもしれません!

または、あなたは アサプスライブラリ 優れたAPIが必要で、comを避けることを好む場合は、オフィスファイルの操作の場合。そこには高価ですが、私はそれらを広範囲に使用し、開発の観点からははるかに優れていることがわかりました。

他のヒント

NetOffice(http://netoffice.codeplex.com)オフィス用のバージョンに依存しないインタープロップアセンブリの無料セットです。すべてのオフィスバージョンをサポートし、どのオフィスバージョンが特定の方法をサポートしているかを伝えます。

NetOffice version info

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top