問題タブ [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.

0 投票する
1 に答える
1834 参照

java - Docx4jバッファリングされた画像

私はdocx4jを使用してdocxを操作しています。私がやろうとしているのは、すべてのテーブルのすべての画像のバッファリングされた画像を作成することです。org.docx4j.wml.Drawingのインスタンスがありますが、そこからバッファリングされた画像を作成する方法はありますか?

ソースコードは主にどこかからダウンロードされます。

関連する部分のみ:

これは基本的にテーブル内のセルを通過し、テキストか画像かを判断します

写真からバッファリングされた画像を作成したい。

完全なソースコード:

私はいくつかのメソッドを追加してみましたが、私は必死になっています:

このメソッドはセル内のすべての画像で呼び出され、bufferedimageに変換できると私が信じている部分を見つけようとします

ただし、PartをJAXBElementに変換する次のメソッドは常にnullを返します

0 投票する
1 に答える
339 参照

docx - Microsoft Word Docx ダウンロード添付ファイル エラー

Unix ディレクトリに保存された doc または docx ドキュメントがあり、ユーザーが添付ファイルをダウンロードできる Web ページと統合しています。文字をストリーミングし、正しい MIME タイプの Word ドキュメントとして保存する次のコードがありますが、開くと文字化けが表示されるのはなぜですか。文字エンコーディングの問題に関連しています。これを解決するには?docx4j を使用する必要がありますか?

助けてください。ありがとう。

0 投票する
1 に答える
357 参照

java - docx生成:ffData(CTFFData)内に要素を配置します

docx4jライブラリを使用してdocxファイルを生成しています。タグ内に他のいくつかの要素を配置する必要がありw:ffData、最終的には次のような構造を作成します。

w:ffDataを使用して要素を正常に作成できます

さて、完全なdocx4j初心者getContentなので、たとえばRクラスで使用できる(w:r要素を生成する)メソッドを期待します。

私が自由に使えるそのような方法がないので、私はこの問題に対する他のアプローチを探しています。ありがとうございました。

0 投票する
1 に答える
1504 参照

java - テーブル ヘッダーを繰り返す

複数のページにまたがる場合はテーブルヘッダーを繰り返す必要があります。または、ヘッダーを自分で追加できるように改ページを検出することもできます.Docx4jライブラリを使用しています.

0 投票する
1 に答える
3023 参照

docx4j - docx4jでdocxファイルからすべてのコメントを削除するには?

docx4j を使用して docx ファイルからすべてのコメントを削除したいと思います。

以下に示すようなコードで実際のコメントを削除できますが、メインドキュメント部分からもコメント参照を削除する必要があると思います (そうしないとドキュメントが破損します) が、方法がわかりませんそれをするために。

任意のガイダンスをいただければ幸いです。

この質問を docx4j フォーラムにも投稿しました: http://www.docx4java.org/forums/docx-java-f6/how-to-remove-all-comments-from-docx-file-t1329.html

ありがとう。

0 投票する
1 に答える
1441 参照

java - Docx4j が CSS を解釈する方法

私はすぐに髪を引き裂きますが、xhtml を docx ファイルに変換するときに docx4j が CSS を解釈する方法に本当に苦労しています。

私はグーグルを試してみましたが、理解するためにプロジェクト全体のソースコードを読み直しています。

たとえば、フォントサイズは、他のサイズの場合ptとそうでない場合にのみ解釈されることがわかりました。px, emそして、このリンクを読むことによって

また、誰かが私を助けてくれるほど親切にできれば、font-faceうまくいかないようです.

方法を説明できる人、またはそれがどのように機能するかについてのドキュメントを持っている人はいますか?

0 投票する
2 に答える
3539 参照

android - AndroidでPDFをHTMLページに変換する方法は?

AndroidでPDFをHTMLページに変換する必要があります。その逆は、StackOverFlow でよく議論されています。

ありがとう

0 投票する
1 に答える
2673 参照

log4j - docx4jでデバッグlog4jをオフにするにはどうすればよいですか?

運が悪かったので、EJBでlog4jを構成しようと数日間試みました。クラスパスで取得されない2つのプロパティファイルがあります。

docx4j.properties

log4j.properties

これらのファイルを可能なすべてのディレクトリに配置しようとしましたが、EJBのクラスパスにはありません。それらを親EARプロジェクトに入れてみましたが、これも機能しません。eclipseではファイルを配置できないため、EJBモジュールのルート以外のすべての場所に配置しようとしました(貼り付けることができず、ドラッグされたファイルのドロップターゲットではありません)。

これらのファイルをどこに置いて、EJBプロジェクトがPDFファイル全体に赤いDEBUGテキストを配置しないようにすることができますか?

プロパティファイルをEJBモジュールのルートに手動で移動した場合でも、log4jエラーが発生し、PDF出力にデバッグメッセージが出力されます。

更新-log4j.debugの出力

これは、私が余分な「組織」を見逃していることを示しているようです。log4jプロパティキーにあります。しかし、疑問は残ります。それがログを構成する唯一の場所であるのに、なぜEclipseでプロパティファイルを作成したり、EJBのルートに移動したりできないのでしょうか。

0 投票する
1 に答える
846 参照

ms-office - docx4j は POI で保存されたファイルを読み取ることができません。誰が悪いのですか?

POI を使用して XPath でテキストを処理した後に docx ファイルを保存すると、ByteArrayOutputStream を新しい ByteArrayInputStream に渡し、それを dox​​4j にフィードします。

私のテンプレートの 4 つのうち 3 つを使用すると、例外がスローされます。

コードは次のようになります。

特定のコンテンツ タイプのオーバーライドとの一致に失敗しているようです。私の最初の docx テンプレートには、[Content_Types].xml ファイルがあります。

POI で処理した後、[Content_Types].xml は次のようになります。

PartName="/word/document.xml" のオーバーライドがないことに注意してください。

これは、word/document.xml オーバーライドのないファイル コンテンツ タイプ ファイルとして許容されますか? LibreOffice で問題なく開きます。docx4j は、コンテンツ タイプに存在しない可能性のあるオーバーライド タグに依存していますか、または POI が一部のファイルのコンテンツ タイプを正しく記述していません (4 つのうち 3 つ)。