• ベストアンサー

MacintoshでCSVファイルを編集したい

元々ホームページ上に置いてある、フォームのCSVファイルをダウンロードし、ExcelやWordで読み込んだ後、文字の編集をして再度CSVファイルとして書き出し、同じ場所へアップロードをしたいのですが、再編集をすると、アップロードした後確認しても、フォームが全く表示されません。 文字も何も見ることができません。 編集ソフトが悪いのかと思い、他のテキストエディタ等も試したのですが、結果は同じでした。 CSVファイルを編集するソフトを探してみたのですが、Macintosh版は見つかりませんでした。 CSVファイルはカンマ区切りのテキストなので、原理としてはテキストエディタで編集すればOSは関係ないものだと思っていたのですが、Macintoshだからうまくできないのでしょうか? ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • dayowl
  • ベストアンサー率56% (84/148)
回答No.2

改行コードの違いは確かにCR+LFにしておくのが良いかと思いますが、 Excel側で自動認識してCR+LFでもCRでも正常に表示されると思います。 まずは、アップロードしないで、修正したファイルをそのままExcelで開けるかどうか確認してみてください。 次に、アップロードするときのアップロードの設定を確認してください。 それからアップロード後のファイルのパーミッション(権限)を確認してください。 これらのどこかに問題があるはずです。 例えば、アップロードするときに、バイナリでアップロードしないと全て文字化けしておかしくなっているとか・・・

imadias
質問者

お礼

ありがとうございます。 エクセルではちゃんと開くのです。 で、アップロードするのは、ホームページを運営している所のCGIをつかってアップロードするやり方でなので、権限のパーミッションは設定できないのです。 入力フォームを作ろうとしているのですが、CSVファイルを作らずに、そこのCGIを利用してせっせと作って行く方法もあるのですが、操作がどうしても面倒で、できれば既存のCSVファイルをダウンロードし、それをエクセルなどで編集してアップロード、という風にしたかったのです。(その方が作業効率がよさそうだったので) ありがとうございました。返信が大変遅くなり申し訳ございませんでした。

その他の回答 (3)

  • dayowl
  • ベストアンサー率56% (84/148)
回答No.4

#3でも書きましたが参考URLでmiというエディタが公開されています。 私のお薦めです。 MacOS7,8,9用とMacOSX用があります。

参考URL:
http://www.mimikaki.net/
  • dayowl
  • ベストアンサー率56% (84/148)
回答No.3

すごい亀レスですいません。 入力フォームを作るためにCSVファイルを作るというのがよくわからなかったのですが、 CSVファイルをサーバーにアップロードして サーバー側のCGIがそのCSVファイルを利用してフォームを構成するんでしょうか。 それならCSVファイルの改行コードはLFでないとダメかもしれません。 MacintoshならExcelでCSVを書き出したあと、 エディタの「mi」などを使って改行コードをLFに変えて保存してからアップロードすれば大丈夫だと思います。 ってもう回答遅すぎか。。。(^^;)

imadias
質問者

お礼

ありがとうございます! 私の説明が悪くてすみません。 その通りです。サーバーのCGIを通して、入力フォームを作るのです。 エディタはどれでも改行コードを変えるやり方があるのでしょうか。 探してみます。

回答No.1

改行コードの違いかも知れません。 マックとWindowsとUnixでそれぞれ改行コードが異なります。 改行コードをWindows型(Cr+Lf)にしてアップロードしてみてはいかがでしょう?

imadias
質問者

お礼

ありがとうございます。 改行コードを変えてみましたが、無理でした。 お返事が大変遅くなり申し訳ございません。 どうもありがとうございました。

関連するQ&A