この記事では、Java を使用した MS Word での VBA プログラミングを紹介します。IDE 設定、アプリケーション作成手順、および Java を使用して DOCM でマクロを開発するためのサンプル コードを含みます。VBA プロジェクトおよびモジュールのさまざまなプロパティを設定する方法を学びます。
Java を使用して MS Word でマクロを作成する手順
- Aspose.Words for Java を使用して Word ファイルでマクロを有効にする環境を設定します
- 必要なモジュール (Document、VbaModule、VbaProject、VbaModuleType) をインポートします
- Document クラスを使用して空の Word ファイルを作成します
- VbaProject オブジェクトを作成し、その名前を設定します
- このプロジェクトを新しく作成した Word ファイルに追加します
- VbaModule を作成し、その名前、タイプ、およびソース コードを設定します
- このモジュールを Word ファイルの VbaProject のモジュール コレクションに追加します
- 新しい 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 に変換する 記事を参照してください。