Java を使用して Word でマクロを作成する

この記事では、Java を使用した MS Word での VBA プログラミングを紹介します。IDE 設定、アプリケーション作成手順、および Java を使用して DOCM でマクロを開発するためのサンプル コードを含みます。VBA プロジェクトおよびモジュールのさまざまなプロパティを設定する方法を学びます。

Java を使用して MS Word でマクロを作成する手順

  1. Aspose.Words for Java を使用して Word ファイルでマクロを有効にする環境を設定します
  2. 必要なモジュール (Document、VbaModule、VbaProject、VbaModuleType) をインポートします
  3. Document クラスを使用して空の Word ファイルを作成します
  4. VbaProject オブジェクトを作成し、その名前を設定します
  5. このプロジェクトを新しく作成した Word ファイルに追加します
  6. VbaModule を作成し、その名前、タイプ、およびソース コードを設定します
  7. このモジュールを Word ファイルの VbaProject のモジュール コレクションに追加します
  8. 新しい VBA プロジェクトとモジュールを含む Word ファイルを保存します

これらの手順は、Word の DOCM ファイルに対して Java を使用して VBA スクリプトを作成する プロセスをまとめたものです。このプロセスでは、Document、VbaProject、VbaModule、および VbaModuleType をインポートし、空の Word ドキュメントを作成し、名前付きの VbaProject を初期化してドキュメントに追加します。次に、名前、タイプ、およびマクロ ソースを持つ VbaModule を作成し、プロジェクトのモジュール コレクションに追加し、新しい VBA プロジェクトとモジュールを含むマクロ有効ファイルとしてドキュメントを保存します。

Java を使用して MS Word でマクロを作成するコード

上記のコードは、Java を使用してマクロ有効な Word ドキュメント を作成するのに役立ちます。VbaProject クラスは、VBA プロジェクトのコード ページと名前を公開し、保護/署名の状態を示し、そのモジュールおよび参照を管理するためのコレクションを提供します。VbaModule クラスは、VBA モジュールの名前、ソース コード、およびタイプ (手続き、ドキュメント、クラス、またはデザイナー) を取得/設定します。

この記事では、Java を使用して Word 用の VBA を操作する方法を学びました。DOCX ファイルを JSON に変換するには、Java で DOCX を JSON に変換する 記事を参照してください。

 日本語