テンプレート:TableCSV/doc
ナビゲーションに移動
検索に移動
CSV文字列を表に整形し、任意でテーブルヘッダーを付与します。
{{TableCSV|cls=wikitable|thTop=1|csv=
番号,姓,名
1,田中,太郎
2,鈴木,次郎
3,"佐藤,後藤",三郎
}}
| 番号 | 姓 | 名 |
|---|---|---|
| 1 | 田中 | 太郎 |
| 2 | 鈴木 | 次郎 |
| 3 | 佐藤,後藤 | 三郎 |
ダブルクォート囲み、ダブルクォートのエスケープに対応しています(RFC4180におおよそ準拠)。
使い方[編集]
| 引数名 | 形式 | 既定値 | 説明 |
|---|---|---|---|
| csv | CSV文字列 | なし | カンマ,で区切られた空間をセルとして認識する。※引数1として実装すると =が正常にパースできないため、csv=と書く仕様にしています。
|
| cls | クラス文字列 | なし | cls=wikitableのように指定。ダブルクォート"は不要。
|
| id | id文字列 | なし | id=table-1のように指定。ダブルクォート不要。
|
| css | style属性値 | なし | css=background:white;のように指定。ダブルクォート不要。
|
| thTop | 半角数字 | 0 | 上部のテーブルヘッダーの行数。 |
| thLeft | 半角数字 | 0 | 左のテーブルヘッダーの列数。 |
| thBottom | 半角数字 | 0 | 下部のテーブルヘッダーの行数。 |
| thRight | 半角数字 | 0 | 右のテーブルヘッダーの列数。 |
| cap | 文字列 | なし | 表のタイトル。 |
また、TableCSVをsubst:#invoke:TableCSV|mainに置き換えてsubst展開すると、mediawikiテーブルの書式を得られます。
{{subst:#invoke:TableCSV|main|cls=wikitable|thTop=1|csv=
番号,姓,名
1,田中,太郎
2,鈴木,次郎
3,"佐藤,後藤",三郎}}
}}
↓↓↓
{| class="wikitable"
|-
!番号!!姓!!名
|-
||1||田中||太郎
|-
||2||鈴木||次郎
|-
||3||佐藤,後藤||三郎
|}
| 番号 | 姓 | 名 |
|---|---|---|
| 1 | 田中 | 太郎 |
| 2 | 佐藤 | 次郎 |
| 3 | 鈴木 | 三郎 |
例[編集]
{{TableCSV|csv=
1,2,3
4,5,6
7,8,9
}}
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
{{TableCSV|cls=wikitable|cap=タイトル|csv=
1,2,3
4,5,6
7,8,9
}}
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
{{TableCSV
|cls=wikitable
|thLeft=1
|css=background:#fff;text-align:center;
|csv=
1,22,333
4444,55555,666666
}}
| 1 | 22 | 333 |
|---|---|---|
| 4444 | 55555 | 666666 |