0

Javaプログラミングは初めてです。

.xls / .xlsx ドキュメントを読み取り、マクロを呼び出し、ファイルを保存する簡単なプログラムを作成したいと考えています。org.apache.poi を使用していますが、マクロの呼び出し以外はすべて問題ないようです。フォーラムでいくつかのヒントを探していましたが、何も見つかりませんでした。

マクロは以前に作成され、保存されました。私はたくさんのドキュメントを持っているだけで、手動でやりたくありません。

Javaでワークブックを作成し、シートを作成しました。実行するマクロを呼び出す方法は? ワークブックまたはシート自体を参照する必要がありますか?

前もって感謝します!

4

2 に答える 2

1

これを実現するには、いくつかの方法があります。

  • ProcessBuilder から Excel を起動し、Excel でマクロを実行してファイルを保存します。マクロを実行するには、VBA を少し追加する必要がある場合があります (たとえば、AutoOpen サブ内)。
  • Excel から Java を呼び出すツールもあります ( ObbaまたはXLLoop )。Java フォーム VBA を呼び出してから、マクロを呼び出して、ファイルを保存できます。
于 2013-05-06T19:36:18.707 に答える