問題タブ [xdocreport]

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 投票する
2 に答える
1767 参照

xdocreport - HTML構文を使用してXDocReportでフォントを設定するには?

現在、XDocReport 1.0.3 を使用してレポートを docx 形式で生成しています。SyntaxKind.HTML で使用すると、使用したフォント ファミリが出力ドキュメントに正しく表示されません。基本的に2つの異なるアプローチがあると考えました。

  • 入力: ユーザーが CKEditor を使用して提供する任意の HTML。
  • テンプレート入力: .docx テンプレート
  • 出力 .docx ファイル

a) 使用しているテンプレートに直接フォントを設定します。その結果、フォントが認識されず、デフォルト (ここでは Times New Roman) に戻ります。

b) ドキュメントの入力データである HTML に font-family を設定します。これも機能せず、デフォルト (Times New Roman) に戻ります。

その問題を解決する方法を考え出した人はいますか? また、XDocReport 開発者にバグ レポートを送信する予定です。応答がある場合は、こちらを参照してください。

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

java - PDF への変換中のテーブル位置の問題 (xdocreport)

docx のテンプレート化と PDF への変換に xdocreport を使用しています。私のdocxテンプレートには、画像、テキストの段落、および表があります(これらはこの順序で配置されています)。このファイルを PDF に変換しようとすると、結果ファイルは別の構造 (表、画像、テキスト段落) になります。これは私のコードです:

PDF への変換には、docx4j コンバーターを使用しています。この問題を解決するにはどうすればよいですか?

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

hyperlink - XDocReport を使用して Word で動的ハイパーリンクを作成する

URL と表示名の両方が Velocity タグを使用して提供される XDocReport を使用してハイパーリンクを作成する必要があります。XDocReport の Web サイトにはこれに関するリファレンスがいくつかありますが、実際のガイダンスはありません。

http://blog.softartisans.com/2013/12/31/kb-creating-dynamic-links-with-mergefields-in-microsoft-word/など、私が試した他のことは機能しません。

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

ms-word - Word で Velocity と XDocReport を使用して脚注を作成する

Velocity と XDocReport を使用して、脚注にデータからの情報が含まれる Word ドキュメントで動的な脚注を作成しようとしています。

たとえば、foreach ループ内に脚注参照を含め、脚注自体で $firstName などの値への参照を作成すると、脚注が作成され、適切にインクリメントされます。ただし、各脚注内では、変数はその値に置き換えられるのではなく、単に $firstName として出力されます。

ループ内で別の変数を作成する回避策を試しました。お気に入り:

foreach($firstNames.values() 内の $firstName)

set($footnoteName = $firstName) $footnoteName[FN]

終わり


[FN] $footnoteName

その場合、$footnoteName 変数の値は脚注に含まれますが、それは常にコレクション内の最後のレコードの値であるため、すべての脚注が同じ値を取得します。

編集: $velocityCount 変数を脚注に挿入すると、適切にインクリメントされるため、脚注ごとに異なる値になります。

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

ms-word - Velocity と XDocReport を使用した Word テーブルの列の動的数

XDocReport と Velocity を使用して、foreach ループを使用して Word テーブルに動的な数の行を作成できます。(before-row および after-row トークンにより、これはさらに強力になります。) ただし、列の数は固定する必要があります。

しかし、データがテンプレートに追加されるまで、必要な列の数がわからないことがあります。列数を動的に設定する方法はありますか? これが HTML の場合、おそらく簡単に実行できます (列の数をループして、別の TD または TH 要素を各行に追加するだけです) が、Word でこれを行う方法がわかりません。