Q16:画面に表示されたテーブルにNULLの項目がありそれをCSV出力すると、CSVのセルには”null”という文字で保存されますが、null値としては保存されないのでしょうか?
A16:
nullという文字ですが、テーブルの列型が文字列型以外ですとどうしても出力される文字は空白ではなく、nullという文字になります。
ですので、テーブルをCSVに出力する直前に、ダミーのテーブルを用意してデータを入れ、列型を文字列型(java.lang.String)に変えてからCSVに出力するという方法になってしまいます。
列型の変更に関しては、関連ファイルに簡単なサンプルを作成しました。
テーブルの列数分 Forループを回していますが、null値が絶対入らない列や、最初から文字列型の所は、文字列型に変更する必要はないので、適宜、繰り返し制御コンポーネントの「開始値」など変更していただければと思います。
関連ファイル:CSV出力.mzax (※このファイルは、ZIP形式に圧縮してあります。)
備考:「テーブル」の「Q&A7」にも掲載。