説明
ExcelのCSV仕様に沿ったCSVファイルデータをRubyで分割・表示します(組み込みのCSVクラスを使用するだけですが・・・)。
#ちゃんと、データ中にある改行にも対応していますね。
【ExcelのCSV仕様】
エンクォート文字(")で囲まれた区切り文字(,)および改行はスキップします。
また、項目中のエンクォート文字(")の連続2個("")は、エンクォート文字1個(")に置き換えられます。
具体例:
47201,"900
というデータは、
[47201]
のように分割されます。
【CSVデータ:okinawa.csvは↓な感じです。】
47201,"900
47201,"90101","9010154","オキナワケン","ナハシ","アカミネ","沖縄県","那覇市","赤嶺",0,0,0,0,0,0
コメント
前へ 1 次へ![]()
コメントする
[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。
[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。







ちょうどやろうとしてました。