1

私の問題:

2つのワークブックがあります。

Workbook1:マクロを含むテンプレートファイルから構築

Workbook2:空

ループで、データ構造をエクスポートします。各ループパスで、テンプレートをwokrbook2にコピーしてからデータを書き込み、次のループパスの行にマークを付けてから、同じことを繰り返します。

最後に、テンプレートを複数回(データセットの数だけ)workbook2にコピーし、それに応じたテンプレートにデータを書き込みました。

私の問題:元のテンプレートファイルにマクロがあり、新しく作成したファイルを開くと消えてしまいます。すべてのデータが正しく書き込まれ、マクロ機能だけが欠落しています。

4

2 に答える 2

0

問題は解決しました。おそらく非論理的ですが、機能します。

最初にテンプレートを新しいブックにコピーしてから、すべての行を繰り返し処理して破棄します。結果は空のシートですが、マクロはまだそこにあります。

次に、テンプレートワークブックからテンプレート行をコピーし、毎回データを入力します

于 2012-07-25T08:21:56.097 に答える
0

他の解決策はわかりませんが、Apache POI の制限が 1 つあります。 Macros can not be created. However, reading and re-writing files containing macros will safely preserve the macros.

ドキュメントを確認する

于 2012-07-24T12:15:28.410 に答える