Velocity と XDocReport を使用して、脚注にデータからの情報が含まれる Word ドキュメントで動的な脚注を作成しようとしています。
たとえば、foreach ループ内に脚注参照を含め、脚注自体で $firstName などの値への参照を作成すると、脚注が作成され、適切にインクリメントされます。ただし、各脚注内では、変数はその値に置き換えられるのではなく、単に $firstName として出力されます。
ループ内で別の変数を作成する回避策を試しました。お気に入り:
foreach($firstNames.values() 内の $firstName)
set($footnoteName = $firstName) $footnoteName[FN]
終わり
[FN] $footnoteName
その場合、$footnoteName 変数の値は脚注に含まれますが、それは常にコレクション内の最後のレコードの値であるため、すべての脚注が同じ値を取得します。
編集: $velocityCount 変数を脚注に挿入すると、適切にインクリメントされるため、脚注ごとに異なる値になります。