2.1.2 出力されるCSV データ
- CSVフィールドはカンマ文字','(0x2C) で区切られます。
- CSVレコードは改行コードで区切られます。デフォルトはCR+LF(0x0D0x0A)です。
- CSVフィールドの値に特殊文字が含まれる場合は値全体がダブルクォート文字'"'(0x22)で囲まれます。 その際値に含まれるダブルクォート文字は2つの連続するダブルクォート文字'""'(0x220x22)に変換します。
【特殊文字】
カンマ文字 ','(0x2C)
ダブルクォート文字 '"'(0x22)
改行コード CR (0x0D)
改行コード LF (0x0A)
- 改行コードCRは全てLFとして出力されます。
- CSVフィールド数は全CSVレコードにおいて同一です。
- 出力時に他の<fo:table>に比べてCSVフィールドが少ない場合は空のCSVフィールドが追加されます。
- CSVテキストに変換されるレイアウト要素は、表(fo:table)要素のみです。
- 表内に指定されたセル(fo:table-cell)は、CSVデータ上のフィールドに変換されます。
- セル内のサポートされる要素は、<Label>や<multi-text>などのテキスト要素のみです。
- 図形要素は出力されません。また、表(fo:table)外に配置されたテキスト要素は出力されません。
- 表(fo:table)要素の属性(枠線、色、配置、フォント等の情報)はすべて破棄されます。