- ベストアンサー
MacintoshでCSVファイルを編集したい
元々ホームページ上に置いてある、フォームのCSVファイルをダウンロードし、ExcelやWordで読み込んだ後、文字の編集をして再度CSVファイルとして書き出し、同じ場所へアップロードをしたいのですが、再編集をすると、アップロードした後確認しても、フォームが全く表示されません。 文字も何も見ることができません。 編集ソフトが悪いのかと思い、他のテキストエディタ等も試したのですが、結果は同じでした。 CSVファイルを編集するソフトを探してみたのですが、Macintosh版は見つかりませんでした。 CSVファイルはカンマ区切りのテキストなので、原理としてはテキストエディタで編集すればOSは関係ないものだと思っていたのですが、Macintoshだからうまくできないのでしょうか? ご教授ください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
改行コードの違いは確かにCR+LFにしておくのが良いかと思いますが、 Excel側で自動認識してCR+LFでもCRでも正常に表示されると思います。 まずは、アップロードしないで、修正したファイルをそのままExcelで開けるかどうか確認してみてください。 次に、アップロードするときのアップロードの設定を確認してください。 それからアップロード後のファイルのパーミッション(権限)を確認してください。 これらのどこかに問題があるはずです。 例えば、アップロードするときに、バイナリでアップロードしないと全て文字化けしておかしくなっているとか・・・
その他の回答 (3)
- dayowl
- ベストアンサー率56% (84/148)
#3でも書きましたが参考URLでmiというエディタが公開されています。 私のお薦めです。 MacOS7,8,9用とMacOSX用があります。
- 参考URL:
- http://www.mimikaki.net/
- dayowl
- ベストアンサー率56% (84/148)
すごい亀レスですいません。 入力フォームを作るためにCSVファイルを作るというのがよくわからなかったのですが、 CSVファイルをサーバーにアップロードして サーバー側のCGIがそのCSVファイルを利用してフォームを構成するんでしょうか。 それならCSVファイルの改行コードはLFでないとダメかもしれません。 MacintoshならExcelでCSVを書き出したあと、 エディタの「mi」などを使って改行コードをLFに変えて保存してからアップロードすれば大丈夫だと思います。 ってもう回答遅すぎか。。。(^^;)
お礼
ありがとうございます! 私の説明が悪くてすみません。 その通りです。サーバーのCGIを通して、入力フォームを作るのです。 エディタはどれでも改行コードを変えるやり方があるのでしょうか。 探してみます。
- Hayashi_Trek
- ベストアンサー率44% (366/818)
改行コードの違いかも知れません。 マックとWindowsとUnixでそれぞれ改行コードが異なります。 改行コードをWindows型(Cr+Lf)にしてアップロードしてみてはいかがでしょう?
お礼
ありがとうございます。 改行コードを変えてみましたが、無理でした。 お返事が大変遅くなり申し訳ございません。 どうもありがとうございました。
お礼
ありがとうございます。 エクセルではちゃんと開くのです。 で、アップロードするのは、ホームページを運営している所のCGIをつかってアップロードするやり方でなので、権限のパーミッションは設定できないのです。 入力フォームを作ろうとしているのですが、CSVファイルを作らずに、そこのCGIを利用してせっせと作って行く方法もあるのですが、操作がどうしても面倒で、できれば既存のCSVファイルをダウンロードし、それをエクセルなどで編集してアップロード、という風にしたかったのです。(その方が作業効率がよさそうだったので) ありがとうございました。返信が大変遅くなり申し訳ございませんでした。