S_ReplaceAll('(\\r\\n)','</td></tr>$1<tr><td>',60);
S_ReplaceAll(',' ,'</td><td>' ,60);
S_Replace('(<tr><td>)$','
</tbody></table><table><caption></caption><thead></thead><tbody>$1',60);
S_ReplaceAll('(\\r\\n)','',60);
S_ReplaceAll('(.*</tbody.*>)(<table.*>)','$2$1$3' ,28);
S_ReplaceAll('(<tbody>|</tr>)' ,'$1\\r\\n',28);
S_ReDraw(0);
CSV を置換して HTML Table TAG を作成するためのサクラエディタ用マクロ
置換であるため CSV のデータ内に comma がある場合(*2)にはこれでは対応できない。
上二行の置換で Table の Row を作成し、三行目で table tag を最終行にくっつける。
五行目の置換で単一行へ変換(*1)してから、行末にある<table>~<tbody><tr><td>を行頭へ移し、
最後に複行へと戻す。
*1 : SAKURA Editor での置換は単一行を対象としており、複数行をにまたがる置換ができないため。
*2 : delimiter を ( "," ) とすれば対応可能だと思われる。それに伴う置換後文字列は( "</td><td>" )。