RubyでExcel仕様のCSVファイルの読み込みと表示
台北猫々
台北猫々
ATOMRSS
  • ソースコードID: 478
  • 登録日時: 2008/03/23 12:00
  • 最終更新日時: 2008/09/03 10:28
  • アクセス数: 1662
  • タグ:  ruby csv 読み込み 表示
  • codeなにがしブックマークに追加する 0 users
  • このページを del.icio.us に追加
  • このページをはてなブックマークに追加
  • GoodJob
  • 10

GJ

説明

ExcelのCSV仕様に沿ったCSVファイルデータをRubyで分割・表示します(組み込みのCSVクラスを使用するだけですが・・・)。
#ちゃんと、データ中にある改行にも対応していますね。

【ExcelのCSV仕様】 
エンクォート文字(")で囲まれた区切り文字(,)および改行はスキップします。 
また、項目中のエンクォート文字(")の連続2個("")は、エンクォート文字1個(")に置き換えられます。 
具体例: 
47201,"900  ","900,""0000" 
というデータは、 
[47201] [900  [900,"0000] 
のように分割されます。 

【CSVデータ:okinawa.csvは↓な感じです。】 
47201,"900  ","9000,""000","オキナワケン","ナハシ","イカニケイサイガナイバアイ","沖縄県","那覇市","以下に掲載がない場合",0,0,0,0,0,0 
47201,"90101","9010154","オキナワケン","ナハシ","アカミネ","沖縄県","那覇市","赤嶺",0,0,0,0,0,0 

ソースコード

コメント

  • ゲスト
  • 1:ゲスト
  • 2008/09/03 10:28

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

GJ

前へ 1 次へ

コメントする

[block]から[/block]までの範囲はブロック表示されます。
部分的に目立たせたい時や、引用などにお使いください。

[code]から[/code]までの範囲は等幅表示されます。
ソースコードや設定ファイルの記述などにお使いください。

ゲスト投稿者:ゲスト:

PDFLib | A library for processing PDF on the fly プレゼン公開・共有サイト handsOut.jp オープンタイプ株式会社 チーム・マイナス6% - みんなで止めよう温暖化

ソースコードのブログパーツ

デフォルトのフォントサイズ
修飾
表示サイズ
px px
プレビュー (表示する)
下のプレビュー領域をクリックすると、ポップアップで全体を見ることができます。
パラメータが不正です

    GoodJobしたユーザ

    • gom

    ブックマークコメント

    関連するなにがし

    前へ 1 次へ

    タグ

    dyndnsbytearrayinputstreamobjectinputstreambytearrayoutputstreamobjectoutputstreamディープコピーdeepcopyarraylistiteratorチェックボックス複数multibytexencentos文字エンコーディングinit_connectcharacter-set-servercollation-serverdefault-character-setf:label動的メソッド呼び出しヘルパーメソッドwsse2重登録防止prototype.js位置positionpositionedoffsetscrolltoスクロールlink_tocyclecheck_box_tagチュートリアルactive_formerror_messages_forハイライトバリデーションvalidate便利リストデコレーションメールデコメ非対応機種tilestext_field_tag一括複数情報etherealrtphexテキストデータ抽出validwhenリセット一括更新plop置換replacepcoslogmixisregソケットnet::telnetfopenmutexサンプルcalendar[linux][bash][シェルスクリプト][大容量]mobilerorrails2.1clipboardクリップボード横向きピラミッドs2jdbc-genjsonicお絵かきフルパス名抽出サブドメインサブドメイン名s2jdbc自動生成エンティティドコモxhtmlrestdoltengspidering背景変更グラデーションiso一括登録xトークンチェックevalmonitorslavereplication画像処理

    前へ 1 2 3 ... 8 次へ