5

Office 2007 PIA には、Office 2007 もインストールする必要がありますか? Office 2007 PIA を VSTO 3.0 と共に (Office 2007 をインストールせずに) 展開できますか?

編集: MS Word ファイルを生成する Windows アプリケーションがあります。Office 2007 PIA をセットアップのカスタム前提条件として追加しましたが、Office 2007 PIA をインストールするには MS Office 2007 が必要です。

VSTO が Office のインストールを必要としない場合、アプリケーションを VSTO に変換できる可能性があることを知りたかっただけです。

4

4 に答える 4

9

VSTO を使用するには、Office がインストールされている必要があります。VSTO PIA は、Office が公開する .NET と COM インターフェイスの間のシムのみを提供します。したがって、PIA は Office なしでは何もできません。

于 2008-12-19T05:10:04.443 に答える
2

注: Office なしで docx (word 2007) ファイルを生成できます。

于 2008-12-19T05:31:37.240 に答える
1

MS WordをインストールせずにWord文書を作成する場合は、利用可能なプログラムの1つを使用してこれを行うのが最善の方法です。これは通常、たとえばWebサーバー上でWord/Excelドキュメントが作成される方法です。

MS Wordドキュメントを生成するために、Syncfusion DocIO(およびExcel用のXlsIO)OfficeWriterの両方を使用しました。これらは、MS Wordよりもドキュメント生成がはるかに簡単で文字通り5〜30倍高速です(ドキュメントの複雑さによって異なります)。ただし、これらのツールは無料ではありません。理論的にはdocxファイルを手動で生成することは可能だと思いますが(Tracker1で示唆されているように)、それを支援する無料のライブラリがない限り、それは多くの作業になります。

于 2009-02-13T07:52:05.060 に答える
1

プライマリ相互運用機能アセンブリで正確に何をしたいですか? あなたの質問を少し明確にする必要があると思います。

Office がインストールされていない状態で Microsoft Office PIA DLL へのメソッド呼び出しを行う予定がある場合は、相互運用する Office が存在しないため、実行時にコードが COMException で失敗することが予想されます。

于 2008-12-18T20:23:51.807 に答える