Talendを使用してレポートを作成しています。要件は、レポートが電子メールとして表形式で送信され、個々のセルがその値に応じて色分けされていることです。私は正常にデータを抽出して変換しましたが、データをHTMLテーブルの部分として出力することに悩まされています。出力データをHTMLテーブルとして送信
データをHTMLとして出力するコンポーネントが見つかりませんでした。 tJavaを使用してテーブルテンプレートをハードコードし、値を更新するために行をループする唯一の方法はありますか?それとも簡単な方法がありますか?
ようにデータを抽出した後、私はこのようなものだろう:
header1,header2,header3
val1,val2,val3
val1,val2,val3
val1,val2,val3
をそして私はそうのようなHTMLテーブル形式であることを出力する必要があります。
<table style="width:100%">
<tr>
<th>Header1</th>
<th>Header2</th>
<th>Header3</th>
</tr>
<tr>
<td style="background-color: #ccc">Val1</td> //IF Val1 > x THEN color = y, etc
<td>Val2</td>
<td>Val3</td>
</tr>
<tr>
<td style="background-color: #ccc">Val1</td> //IF Val1 > x THEN color = y, etc
<td>Val2</td>
<td>Val3</td>
</tr>
<tr>
<td style="background-color: #ccc">Val1</td> //IF Val1 > x THEN color = y, etc
<td>Val2</td>
<td>Val3</td>
</tr>
</table>
こんにちは、ご返信ありがとうございます。私はすでにオプション1のためにtalendexchangeを見ようとしましたが、役に立たないものは何も見つかりませんでした。私は現在、オプション2を使用してデータの各行を繰り返し、Javaを介してHTMLコードを生成しています。将来的には番号3がオプションになる可能性があります。もう一度ありがとうございます。私はもっと簡単な方法があることを望んでいました。 – Alex
私の答えや他の人があなたを助けてくれたなら、その答えを受け入れたものとしてマークし、同様に役立つ答えを投票することを検討してください。 – tobi6
TalendがHTMLテーブルを出力するためのカスタムコンポーネントを作成することは理にかなっていますか?いいえ、ありがとうございます。あなたはJavaでの熟練が必要ですか、それほど難しくありませんか? – Alex