JXLSを使用してテンプレートをExcelスプレッドシートに挿入しています。時には、1つの入力 - リスト - は空です。これが起こると、このリストを使用するテンプレートフィールドは、完全なJXLSレガリア(例えば、 "${someList.someValue}
")の読み込まれたスプレッドシートに表示されます。入力リストが空の場合にJXLSのテンプレート行を削除します
フィールドはすべて1行になります(JXLSではlist.size()
行に拡張されています)。リストにレコードがない場合は、行全体をクリアしたい。
JXLSで行う方法はありますか?また、JExcelやPOIを使って補完的な方法を提案する人もいますか?
あなたの回答に感謝します。タグを使用しようとしましたが、パーサーは終了タグの '/'文字を読み取る例外をスローします。私のテンプレートのタグセルは、JXLSサイトの例に似ています。 –
テンプレートコードを投稿できますか?構文エラーのように見えます。 –
私のテンプレートは私のテストが違っていることを除いて、あなたの例に示されているものと同じタグを使用しています。例外は次のとおりです。スレッド "main"の例外java.lang.RuntimeException:式を設定できません:/ at net.sf.jxls.formula.FormulaControllerImpl.writeFormulas(FormulaControllerImpl.java:137)...原因:org。 apache.poi.ss.formula.FormulaParseException:指定された数式 '/'のchar 0 '/'近くの解析エラーです。期待されるセル参照または定数リテラル –