1

Java を使用して、Microsoft Word 文書にマクロが存在するかどうかを確認する方法。WinWord.exe の任意のスイッチ コマンドを使用しようとしましたが、スイッチがないため、見つけることができません。

4

1 に答える 1

1

Word 文書を解析できるライブラリを使用します。ドキュメントが大きすぎない限り、Apache POIが適しています。

ライブラリを使用すると、ドキュメントをロードできます。その後、さまざまな部分を調べることができます。

バグ 52949には、マクロ コードを抽出する方法のサンプル コードが添付されています。これで始められるはずです。

新しい XML 形式.docx/ OOXML を使用している場合、単語ファイルは実際には、標準の Java ライブラリを使用して解凍できる ZIP アーカイブです。内部には、多数の XML ファイルがあります。マクロもそこにあるはずです。

于 2013-09-03T16:15:32.063 に答える