1レコード出力したら改行して2レコード名を書き込むようにしているのですが、
できたCSVを一部のPCで見ると改行されないことがあります。
これはExcelの設定で直せるのでしょうか?
改行コードはOSによって
(1)WindowsがCR+LFの2バイト
(2)MacがCRの1バイト
(3)LinuxがLFの1バイト
と、それぞれ異なりますのでExcelの設定で直したりは出来ません。
Linuxで作成したものをWindowsのメモ帳で見たりすればCRというコードが無いため長い1行になってしまいます。
対応としてはワードパッドのように自動変換してくれるソフトで開いて上書き保存することによってCR+LFに書き直してからExcelで利用するといった方法を取るか、CSVを作成するプログラムの方でCR+LFを使うようにするかのいずれかになります。
改行されないということは改行コードが入ってないってことですね。
恐らく改行としてCRだけ、もしくはLFだけを入れてるのではないでしょうか?
WindowsではCR+LFで改行です。
改行コードとしてCR+LFを入れるようにするといいと思います。
なるほどですね。
PG内に明示的に改行コードを入れてみました。
今、当該PCが手元にないので、追って確認をして見ます。