2011-02-17 4 views
0

私はいくつかの自動フィールド(日付、時刻、ファイル名など)を使ってhtmlからMSワードファイルにXSLT 1.0を変換しています。それらのautofieldsを自動的に更新しません。現在、私は手動で右クリックしてupdatefields.Iを選択しています。私はMS wordでautofieldsを更新するためのマクロを作成しました。私は(JavaとXSLTを好む)文書または他のソリューションを開くたびに自動的にフィールドを更新するために、XSLTを通じて、これらのマクロを実行する方法?...Microsoft Wordでオートフィルを自動更新する

を事前に

+1

「xslt」タグは、ソースXMLドキュメント、必要な結果、および変換の必要なプロパティの説明を提供するときに、疑問があります。 –

答えて

0

をme..Thanksを助けてくださいライブラリがありますあなたの特定の問題に役立つかどうかはわかりませんが、Apache POIと呼ばれ、あなたのJavaコードからOfficeドキュメントを操作します。

ところで、私はJavaがWord文書の自動化スクリプトのための最良の環境ではないかもしれないと感じています。彼らはカスタムスクリプトを書くためのVisual Basic(または類似の)エディタを持っていないのですか?

申し訳ありません、私はより多くの助けができませんでした。

0

あなたは汚れにフィールドを設定することによって、全体のマクロなことを避けることができる場合があります。

<w:fldChar w:type="start" w:dirty="true"/> 

マクロルートを行く場合は、あなたがあなたのdocxファイルにマクロを注入し、上で実行するように設定する必要があります開いた。

これを行う方法は、選択したツールセット(例:プレーンXSLT、docx4j、POIなど)によって異なります。

docx、フラットOPC XML、RTFを作成しているのですか、単にWordでHTMLファイルを開くことはできますか?

+0

私はdocx(Flat OPC XML)をhtml.howから作成しています。そのマクロにマクロを挿入しますか? – vignesh

+0

私はあなたができるとは確信していません。 Word内で.docmを作成してからWord内に作成し、Flat OPC XMLとして保存してから、結果を調べてみてください。 – JasonPlutext

関連する問題