文字列フィールドのテーブル変換機能

文字列フィールドには、カンマ区切り文字列やタブ区切り文字列をテーブルに変換する機能があります。

テーブル変換の条件

テーブル表示オプションの設定

<!--csv--> タグにオプションを書き込むことができます。

<!--csv width="50%,50%"-->
A-1,B-1
A-2,B-2
<!--/csv-->

指定できるオプションは、テーブル設定と同じです。

セルの結合

colspan および rowspan をセルごとに指定することができます。

2}セルの値
colspan="2"
2x3}セルの値
colspan="2" rowspan="3"
1x3}セルの値
rowspan="3"

カンマ区切り文字列(CSV形式)でセルの中に改行などを含む方法

<!--csv--> タグで囲まれている場合、セルを " (ダブルクォート)で囲むことで、改行等を含むことができます。

「" , [改行] 」を含むセル
" で囲む
セル中の「"」
" は二倍にする
ここから,
"ここ"までが一つのセルです
"ここから,
""ここ""までが一つのセルです"

テーブル変換の例

入力内容
<!--csv styleH="font-size:2em"-->
1,2,3,4,5
3}6,9,10
11,3x2}12,15
1x2}16,20
22,23,24,25
<!--/csv-->
表示
12345
6910
111215
1620
22232425
HTML
<!--_csv styleH="font-size:2em"-->
<table class="datatable">
  <thead>
    <tr class="odd">
      <th style="font-size:2em" class="odd">
        1
      </th>
      <th style="font-size:2em" class="even">
        2
      </th>
      <th style="font-size:2em" class="odd">
        3
      </th>
      <th style="font-size:2em" class="even">
        4
      </th>
      <th style="font-size:2em" class="odd">
        5
      </th>
    </tr>
  </thead>
  <tbody>
    <tr class="even">
      <td class="odd" colspan="3">
        6
      </td>
      <td class="even">
        9
      </td>
      <td class="odd">
        10
      </td>
    </tr>
    <tr class="odd">
      <td class="odd">
        11
      </td>
      <td class="even" rowspan="2" colspan="3">
        12
      </td>
      <td class="odd">
        15
      </td>
    </tr>
    <tr class="even">
      <td class="odd" rowspan="2">
        16
      </td>
      <td class="odd">
        20
      </td>
    </tr>
    <tr class="odd">
      <td class="even">
        22
      </td>
      <td class="odd">
        23
      </td>
      <td class="even">
        24
      </td>
      <td class="odd">
        25
      </td>
    </tr>
  </tbody>
</table>
<!--/_csv-->