2014年12月14日 9:43 am #21041
Yutaka Emura
キーマスター
Autumn 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
CSV として開いている場合、改行がセル内に残ることがあります。その改行を削除するためのマクロを作成してみましたので、よろしければお試しください。次のマクロを .jsee の拡張子で Documents\My Macros フォルダに保存して、CSV ファイルをオープンした後、そのファイルがアクティブになっている状態で、マクロを実行してみてください。
editor.ExecuteCommandByID(4459); // make sure CSV mode is set.
nLines = document.GetLines(); // get the total lines of the document.
for( i = 1; i <= nLines; i++ ){
s = document.GetLine( i ); // get a line
if( s.indexOf("\r") != -1 || s.indexOf("\n") != -1 ) { // if '/r' or '/n' is contained?
//alert( s ); // uncomment thie line to debug
document.selection.SetActivePoint( eePosLogical, 1, i ); // move the cursor to the line
document.selection.SelectLine(); // select the line
document.selection.Text = s.replace(/\r|\n/g, "") + "\r\n"; // remove '/r' and '/n'.
}
}
これはよくある質問のため、将来のバージョンではマクロが無くても EmEditor から可能にすることを検討します。
よろしくお願い申し上げます。