0

「template.docx」を使用して「newDoc.docx」にコピーし、定義済みのスタイルやイラストを使用しています。しかし、この新しいコンテンツでは、フィールドと目次を更新したいので、vba スクリプトで簡単に更新できます。ユーザーは何もする必要はありません。

しかし、私には問題があります。最初のオープニングで 1 つの実行が必要です。しかし、document_new メソッドを使用すると、私の docx は新しいものとして認識されません。

では、コピーするときに新しいファイル/ドキュメントとして「設定」するにはどうすればよいですか? または、vba変数を使用する必要があります。更新時に変更して、他の更新を防ぐ必要がありますか?

すべてよし!

4

1 に答える 1

0

open xml sdk を使用して c# で docx に基づいてドキュメントを生成します。

Dim oStory As Range
Dim oField As Field
For Each oStory In ActiveDocument.StoryRanges
    For Each oField In oStory.Fields
     oField.Update
    Next oField
Next oStory

しかし、最初のオープンで1回だけ実行したいです。

于 2010-08-20T07:14:35.220 に答える