Plugin/追加プラグイン/csvtemplateの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- 最新のバージョン:2021-06-08 16:34:15
- バージョン:(Rev:say0GF+buH)2017-07-14 11:17:23
Old | New | 差分 | |
---|---|---|---|
1 | - | :usage|#csvtemplate{{{{ | |
2 | - | Template | |
3 | - | csvdata1 | |
4 | - | csvdata2 | |
5 | - | csvdata3 | |
1 | + | :usage|&color(,#cfc){#csvtemplate{{{{}; | |
2 | + | &color(,#eef){Template}; | |
3 | + | &color(,#fee){:option}; | |
4 | + | ,csvdata1 | |
5 | + | ,csvdata2 | |
6 | + | ,csvdata3 | |
6 | 7 | ... | |
7 | - | }}}} | |
8 | + | &color(,#cfc){}}}}}; | |
8 | 9 | ||
9 | - | * テンプレートの扱い [#bxl9r1k] | |
10 | - | 改行を含める場合は末尾に\\を入力する | |
11 | - | c,hを指定すると最初の行でのみヘッダー扱いとし、最初の行でのみ表示される | |
10 | + | #contents | |
12 | 11 | ||
13 | - | * テンプレート入力方法 [#eruvaup] | |
12 | + | * Template(テンプレート) [#template] | |
13 | + | -行の開始が「,」で始まるcsvdataまでがテンプレート扱いになります | |
14 | + | コメントや空行は無視されます。 | |
15 | + | guiedit調整に伴い旧仕様の改行を含める場合は末尾に「\\」を入力する必要があった仕様を廃止しました | |
16 | + | 旧仕様互換のため「\\」があっても機能しますが無視されます | |
17 | + | -c,hを指定すると最初の行でのみヘッダー扱いとし、最初の行でのみ表示されます | |
18 | + | -テンプレートはcsvデータの行だけ表示され、以下の仕様でcsvデータの情報が置換されます | |
14 | 19 | csvの1番目、2番目、3番目のデータを指定したい場合は | |
15 | - | {{{1}}}、{{{2}}}、{{{3}}}のように3つの{}で囲った数字を用いて表現する | |
20 | + | {{{1}}}、{{{2}}}、{{{3}}}のように3つの{}で囲った数字を用いて表現します | |
21 | + | -テンプレートはTableを想定していますが「,」「:」「//」から始まらない限りは何でも可能です | |
22 | + | ※空行が無視される点は注意が必要です | |
23 | + | ||
24 | + | * Option(オプション) [#option] | |
25 | + | -行の開始が「:」で始まるとOption扱いになります | |
26 | + | -Optionは「:」で区切られパラメータを設定可能です | |
27 | + | -2021/06/08現在はautobreakのみ | |
28 | + | -オプション名は大文字、小文字を区別しません | |
29 | + | ||
30 | + | ** AutoBreak [#option_autobreak] | |
31 | + | -記入例 | |
32 | + | :autobreak:[横幅カウント][:パラメータ]... | |
33 | + | -横幅の数で自動的に改行するオプションです | |
34 | + | -csvデータから溢れた分は自動的に「-」で埋められます | |
35 | + | 代替データはpadパラメータで変更可能です | |
36 | + | -パラメータ | |
37 | + | パラメータは1つずつ:で区切られ、順不同です | |
38 | + | 一部を除きパラメータ名=パラメータ値の形式で指定する必要があります | |
39 | + | |~パラメータ名|~パラメータ値説明|~初期値|~記入例| | |
40 | + | |pad|csvから溢れたデータを埋める値を指定します&br;「,」で区切る事で連続パターンが指定できます|-|pad=-&br;pad=A,B| | |
41 | + | |rstart|パラメータ値を取らず、=は不要です&br;csvを終端から開始し、データも右から埋めていきます|false|rstart| | |
16 | 42 | ||
17 | 43 | * 実行例 [#g0zlbtr] | |
18 | - | #csvtemplate{{{{ | |
19 | - | | |~1|~2|~3|~4|~5|h\\ | |
20 | - | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
44 | + | -実行例1 | |
45 | + | &color(,#cfc){#csvtemplate{{{{}; | |
46 | + | &color(,#eef){| |~1|~2|~3|~4|~5|h}; | |
47 | + | &color(,#eef){|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|}; | |
21 | 48 | ,1,1,2,3,4,5 | |
22 | 49 | ,2,2,4,6,8,10 | |
23 | 50 | ,3,3,6,9,12,15 | |
24 | 51 | ,4,4,8,12,16,20 | |
25 | - | }}}} | |
26 | - | ||
52 | + | &color(,#cfc){}}}}}; | |
53 | + | --実行例1結果 | |
27 | 54 | #csvtemplate{{{{ | |
28 | - | | |~1|~2|~3|~4|~5|h | |
55 | + | | |~1|~2|~3|~4|~5|h | |
29 | 56 | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
30 | 57 | ,1,1,2,3,4,5 | |
31 | 58 | ,2,2,4,6,8,10 | |
32 | 59 | ,3,3,6,9,12,15 | |
33 | 60 | ,4,4,8,12,16,20 | |
61 | + | }}}} | |
62 | + | -実行例2 | |
63 | + | &color(,#cfc){#csvtemplate{{{{}; | |
64 | + | &color(,#eef){|~0|~1|~2|~3|~4|~5|h}; | |
65 | + | &color(,#eef){|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|}; | |
66 | + | &color(,#eee){//6個ずつ改行、終端から開始}; | |
67 | + | &color(,#fee){:autobreak:6:rstart}; | |
68 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
69 | + | &color(,#eee){//5個ずつ改行}; | |
70 | + | &color(,#fee){:autobreak:5}; | |
71 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
72 | + | &color(,#cfc){}}}}}; | |
73 | + | --実行例2結果 | |
74 | + | #csvtemplate{{{{ | |
75 | + | |~0|~1|~2|~3|~4|~5|h | |
76 | + | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
77 | + | //6個ずつ改行、終端から開始 | |
78 | + | :autobreak:6:rstart | |
79 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
80 | + | //3個ずつ改行 | |
81 | + | :autobreak:5 | |
82 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
34 | 83 | }}}} | |
35 | 84 | ||
36 | 85 |