問題タブ [xwpf]

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 に答える
786 参照

java - poiまたはその他のAPIを使用してWord文書にフレームを挿入する方法

Apache POIを使用してJavaコードからWordファイルにフレームを挿入する方法は?

ページの右上にフレーム (左枠のみ) を挿入したい。

赤いボックスで強調表示されたフレームを確認できます。

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

java - XWPF - セル テキストを削除する

1 つのテーブルを含む .docx ファイルがあります。行 2 から最後までのすべてのテキストを削除したい。ただし、myTable.getRow(somecounter).getCell(somecounter2).setText("")「」を既存の値に連結するだけなので、このメソッドは機能しません。また、XWPFRun をrun.setText("")作成してから作成しようとしましたmyTable.getRow(sc).getCell(sc2).getParagraphs().get(0).createRun()が、うまくいきません。

このスレッドの解決策も試してみましたが、今回はうまくいきませんでした:(

セルからテキストを簡単に削除する方法はありますか? 私のアイデアは、新しいテーブルをゼロから作成し、コンテンツで埋めることですが、非常に困難に思えます。

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

java - Apache POI xwpf ドキュメントで文字スタイルを識別する方法はありますか?

ここで 、「HWPF」(MS Word 2000 .doc) ファイルの Apache POI に CharacterRun.getStyleIndex()... メソッドがあることがわかります。今回の募集に応募...

しかし、XWPFのもの (MS Word 2003+ .docx) ファイルでは、XWPFRun オブジェクトの文字スタイルを識別する方法が見つかりません。

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

java - Java Apache POI で検索と置換を行うときにテンプレート ファイルの上書きを回避する方法

私は Apache POI 3.13 を使用しており、特定のテンプレート ファイルからテキストを検索して置換し、新しく生成された .docx を保存しようとしていました。これが私のコードです:

これは非常に簡単に見えますが、このコードを実行すると、ドキュメント「Sample.docx」も置き換えられます。最終的に、同じ内容の 2 つのドキュメントができました。

これは POI の通常の動作ですか? ドキュメントを開くと、ドキュメントがメモリに読み込まれるだけで、「doc.write(OutputStream);」を実行すると思いました。ディスクにフラッシュします。

同じ「filePath」に書き込もうとしましたが、現在開いているファイルに書き込もうとしているため、予想どおり例外がスローされます。

最初にテンプレート ファイルをコピーし、代わりにそのコピーを使用した場合にのみ機能しました。最初の 1 つは元のテンプレート 'Sample.docx' で、残りの 2 つは同じ内容 (SampleProcessed.docx と SampleProcessedOut.docx) です。

うまくいきましたが、かなりもったいないです。これに何か方法はありますか?私は何か間違ったことをしていますか、おそらくWord文書を間違って開いていますか?

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

apache-poi - Apache POI を使用して埋め込み式を docx ファイルに追加するにはどうすればよいですか?

Apache POI を介してプログラムで docx ファイルを作成したいと考えています。

いくつかの行にいくつかの数式を追加したいと思います。

ユーザーがdocxファイルを開いたときに、その方程式がdocx方程式形式として表示されるようにするにはどうすればよいですか。

つまり、その実行に単に背景色を付けたくないということです。ユーザーが数式をダブルクリックしたときに、MS-Word が数式形式で開くようにしたいのです。

前もって感謝します

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

java - apache-poi を使用してセルを水平方向にマージする方法

この関数を使用して垂直方向にマージすることができます:

しかし、同様の機能で水平方向のマージを行うことはできません:

ありがとう!

0 投票する
0 に答える
368 参照

java - docxで脚注を表示するには?

私のXWPFDocumentには、さまざまな脚注が挿入されており、そのList<XWPFFootnote>中に保存されています。以下は、 XWPFDocument (XML)からの私の脚注の 1 つの例です。

IDで簡単に取得でき、doc.getFootnoteByID(id)正しく返されます。ただし、ドキュメントでそれらを視覚的に表示する方法がよくわかりません。現在、それらはXWPFDocumentにありますが、ドキュメントページ、 XWPFParagraph、またはXWPFRunに「追加」する方法などを見つけることができないためです。 . HeaderFooterPolicyも試しましたが、 XWPFFootnoteまたはそのCTFtnEd n プロパティでも機能しないようです。

明確にするために、たとえば次のようにします。

私の目標は、w:id を「TEXT」の上付き文字として表示し、ページの最後に「定義」を表示することです。私はそれを行う方法を見つけようとしましたが、運がありませんでした.

docx の古典的な脚注 (テキストの id、最後の定義) のように表示するにはどうすればよいかと思っていましたが、方法が見つからないようです。

有効な質問であることを願っています。ありがとうございました。