|
yamasanさん,こんばんは。
》001\t氏名1\t住所1\t電話1
》002\t氏名2\t住所2\t電話2
》003\t氏名3\t住所3\t電話3
》004\t氏名4\t住所4\t電話4
》・・・・
》
》という文字列を置換して、
》各々をhtmファイルにして保存したいのですが、
》分かりませんので、お尋ねします。
》
》例が分かり難くて、申し訳ありませんが、
確かにわかりにくくて(^^; 誤解しているかも知れませんが,後掲のマクロでどう
でしょうか?
名,マクロの中で,途中改行が入っている文は改行を外してください。
では, (^^)/~
山紫水明
//--------------------------------------------------------//
#y = 0;
#handle = hidemaruhandle( 0 );
disabledraw;
gofiletop;
while( code != eof ) {
$nf[#y] = gettext( 0, #y, 3, #y ) + ".htm";
#y = #y + 1;
down;
}
replaceall "^.[^\\t]*\\f\\t.[^\\t]*\\f\\t.[^\\t]*\\f\\t.+$", "<HTML><HEAD><T
ITLE>\\1</TITLE></head><body><table border=0><tr><td><b>\\1</b><br><br>住所
:\\2<br>TEL:\\3<br></td><td><img src=img/ce_\\0\.gif></td></tr></table>
</body></HTML>", regular;
replaceall "\\t", "", regular;
#y = 0;
gofiletop;
while( code != eof ) {
selectline;
copy;
newfile;
paste;
saveas $nf[#y];
#handle2 = hidemaruhandle(0);
setactivehidemaru #handle;
closehidemaru #handle2;//新ファイルを閉じていく場合
movetolineno 1, lineno + 1;
#y = #y + 1;
}
reopen;//元のファイルを初めの状態に戻す時
endmacro;
//--------------------------------------------------------//
|
|