6

.net で Word のアドインを開発するための優れたツールを知っている人はいますか? うまくいけば、Office 2003 と 2007 の両方をサポートするものです。

ありがとう。

4

5 に答える 5

6

Office の開発ツールには多くのオプションがあります。最も明白なものは、もちろん Office 自体です。マクロと VBA を豊富にサポートしています。SharePoint を使用して、ドキュメントの共有および管理機能を拡張することもできます。ただし、アドインが複雑で Office 内で処理できない場合は、Visual Studio 2008または Visual Studio 2005 用のTools For Officeアドオンを使用することをお勧めします。

Office はほとんどが COM オブジェクトのコレクションであることに注意してください。したがって、Visual Studio のようなツールは、.NET Framework と Office クラスを深くサポートしているため、Office アプリケーションのソリューションを非常に簡単に開発できますが、時間とエネルギーが必要で、手間がかかりますが、Office の追加機能を開発することもできます。メモ帳で。

Microsoft には、Office 開発者向けの非常に優れたリソース サイトがあります

于 2008-09-21T14:10:22.453 に答える
4

Office の拡張機能を開発するために使用できるツールはいくつかあり、このテーマに関する書籍は数多くあります。より一般的なアプローチのいくつかは次のとおりです。

  • VBAは Officeに付属しており、2 つのモードで使用できます。最初に、マクロはドキュメントまたはテンプレート内に記述できます。これには、コードがドキュメントに従うという利点と、既存のドキュメントに更新を簡単に反映できないという欠点があります。マクロを含むドキュメントを適切なフォルダーに配置し、Office に登録することで、拡張機能の開発にも使用できます。
  • Visual Studio Tools for Office VBA に似たプロジェクトを .Net で実行できます。アセンブリは、ドキュメントにバンドルするか、拡張機能としてインストールできます。バンドルされていない拡張機能を実行する場合、VSTO は必要ないことに注意してください。Office 用のPrimary Interop Assembilesをインストールすると、任意の .Net 開発ツールでこれを実行できます。これらは、COM API をネイティブの .Net API でラップする shim です。
  • COM (コンポーネント オブジェクト モデル)をサポートする言語など、任意の言語を使用してオフィス拡張機能を開発できます。そのような言語の例は、C++、Delphi、および Python です。
于 2008-09-21T15:37:27.970 に答える
1

Daniel Mothは非常に優れた VSTO 入門 Web キャストをいくつか作成しています。

于 2008-10-25T08:51:16.673 に答える
1

Visual Studio のどのバージョンでも機能します。展開について、また、ユーザーにこのバージョンまたはそのバージョンの .net フレームワークをインストールするよう要求するかどうかを忘れずに検討してください。

于 2008-09-21T14:08:33.487 に答える
0

Visual Studio 2008。VB.NET。

于 2008-09-21T13:50:36.230 に答える