問題タブ [docx4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - docx テンプレート Docx4j Java でテキストを置き換える
私はDocx4jを初めて使用し、私の仕事はdocxテンプレートのテキストを置き換えることです。docx4j の入門ガイドを読みましたが、概念全体を完全には理解していないと思います。とにかく...私はすでに [Docx4j のアンマシャリング テンプレート][1] を試しました 。有効なキーまたは値が含まれているため、プレースホルダーを置き換えません。
私は
スペルチェックを無効にしましたが、それでも機能しませんでした...また、アプリの実行にはかなりの時間がかかります。
Getting_Started.pdf のデータバインドされた例を理解できなかったので、オプションが不足しています...
docx の一部の文字列テキストを単純に置き換えるにはどうすればよいですか?
編集: unmarshallFromTemplate.docx にテキストを追加して保存すると、新しいテキスト行が置き換えられないことがわかりました。the - タグは何らかの形で複数のタグに分割されています:
document.xml のテキストを編集し、不足している情報を追加してもあまり役に立ちませんでした。
とにかく、ここに使用している Template.docx の document.xml があります: http://uploaded.net/file/vz4qr23o
編集2:
さて皆さん。私は自分自身に非常に適した回避策を見つけましたが、それを理解するのになぜそんなに時間がかかったのかわかりません. 私が言っていたように: 実行が分割されました。私の意見では、その理由は ${} でした。したがって、プレースホルダーの前に # を使用し、すべてのプレースホルダーを書き直して、すべてが 1 回の実行になるようにしました。
document.xml に数回切り替えてパッセージを書き直す必要がありましたが、その後は機能しました。次に、単純に replace(placeholder, xml) を使用して、整列化された document.xml のテキストを置き換えてから、再度整列化を解除しました。働いた。話の終わり、毎晩のビルドやマッピングをファックしてください。THX
ms-word - Java と docx4j を使用して docx ファイルを生成する際にセルに HMerge を使用して適用する方法は?
docx4j を使用して docx ファイルを生成する際に簡単なテーブルを作成する方法に関するチュートリアルを見つけました。セルを垂直に結合する方法のサンプルを見てきました。出来た。しかし、水平マージを使用して同じことを試しました。しかし、何も起こりませんでした。HMerge
の使用方法 "restart"
このクラスの値はまたはになることがわかりました"continue"
。それらの値は何ができますか? これがサンプルコードです。
このコードは、2 行のテーブルを示しています。最初の行には、1 つの列とセル (結合する必要があります) しかありません。2 番目の行には 2 つのセルがあります。最初の行をマージして、列スパンが 2 の単一のセルにする方法を教えてください。
java - javaでdocxをPDFに変換する際の問題
すべてJavaを使用し、ユーザーの操作なしで、単語のdocxファイルをpdfファイルに変換しようとしています。
これはこれまでのコードで、docx4j ライブラリを使用しています。
ただし、実行しようとするとこのエラーが発生しますが、問題なくコンパイルされます
エラーが何であり、これの原因は何ですか?
編集私は今、このエラーが発生しています
java - docx4j docx を間違った html 形式に変換する
docx4j サンプルに問題があります。ファイルをdocxからhtml形式に変換して元に戻す必要があります。ConvertInXHTMLDocument.java サンプルをコンパイルしようとしています。HTML ファイルは正常に作成されますが、docx に変換しようとすると、終了タグ (META、img など) がないという例外がスローされます。誰かがこの問題に遭遇しましたか?
jboss7.x - JBoss 7 内で docx4j を使用できない
docx4j ( http://www.docx4java.org ) を使用して簡単なプロジェクトを正常に作成できました。この単純なプロジェクトは、.docx ドキュメントの作成と書き込みに成功しました。今、私はより大きなプロジェクトの中で同じことを達成しようとしています。このより大きなプロジェクトは、JBoss AS 7.1 で実行される Web アプリケーションです。ただし、最初の docx4j 関連のコード行では:
エラーが発生します:
また、EAR を再構築せずにサーバーを停止して再起動すると、このエラーは表示されず、代わりに同じメソッド呼び出し (createPackage()) から NoSuchElementException が発生します。
JBoss には独自の JAXB 実装があるが、JAXBContext は docx4j ライブラリ内で初期化されるという事実に関係していると思います。これがコードです(http://www.docx4java.org/trac/docx4j/browser/trunk/docx4j/src/main/java/org/docx4j/jaxb/Context.javaから):
私が観察したことから、上記の各 JAXBContext インスタンスにリストされているすべてのパッケージで使用する jaxb 実装を指定する jaxb.properties ファイルを配置する必要があるようです。これは正しいです?不足しているものはありますか?
ms-word - Docx4j - ページのすべてのコンテンツをプレース ホルダーの代わりに別のドキュメントにコピーする
プレース ホルダーの代わりに、ページのすべてのコンテンツ (要素) を別のドキュメントにコピーすることはできますか?
テンプレートでテキスト プレース ホルダーを使用しています。それらのプレース ホルダーに画像、テキスト、段落、表を追加できます。Word ドキュメント (別のドキュメント) のすべてのページをコピーし、それらのページをテンプレートのプレース ホルダーの代わりに貼り付ける必要があるという要件があります。
これにはDocx4jを使用しています..
java - docx4j テンプレートの生成:文字列を含むプレースホルダーを別のエンティティとして取得できません
docx4j を使用してドキュメント テンプレートからドキュメント生成を実装しました。私のコードでは、プレースホルダーを持つテンプレートは、プレースホルダーを値に置き換えます。問題は、docx4j がプレースホルダーを別のエンティティとして取得できないことです。例: テンプレートは「tempnew.docx」です。
私のコード:
java - エラーを示す variableReplace
docx4j ファイルの GitHub リポジトリにアクセスし、VariableReplace をダウンロードしました。このファイルを netbeans にコピーしたところ、86 行目 (シンボルが見つかりません) でエラーが発生しました。
コードは次のとおりです。
このエラーが発生する理由を知っている人はいますか?
ここにいくつかの写真があります:
ありがとう