6

MS Word と統合された Windows フォーム アプリケーションを正常に完成させました。アプリケーションは、Word テンプレートのマージフィールドに書き込みます。MS Word 2007 を使用してテンプレートを作成しましたが、97-2003 '.dot' ファイルとして互換モードで保存しました。Office 2007 がインストールされているため、MS Word Object Library PIA のバージョン 12.0 を使用しています。私がこのアプリケーションを展開した場合、Office XP または 2003 を使用している別の人がそれを使用できるのでしょうか?互換性について質問します。

PIA DLL をアプリケーションの出力ディレクトリにコピーしました。

4

1 に答える 1

6

古い PIA でコンパイルされたアプリを使用して Word 2007 を自動化できますが、Office 2007 PIA でコンパイルされたアプリを使用して以前のバージョンの Word を自動化することはできません。

動作するものもありますが、一般的にはサポートされていません。

問題は、新しいバージョンの Word には新機能があり、新しい PIA はそれらの新機能をサポートしていることです。新しい PIA の新機能を活用するアプリを簡単に構築できます。そのアプリを古いバージョンの Word に対して実行すると、何が起こるかわかりません。

心配する必要があるのは、新しい「外部」機能だけではありません。新しいバージョンの Office アプリとのみ互換性のある PIA に新しい実装が存在する可能性があります。

したがって、あなたがやろうとしていることは安全ではなく、お勧めできません。

他のバージョンの PIA をダウンロードできます。

于 2009-05-19T13:45:19.973 に答える