Hatena::ブログ(Diary)

ふなむしは本の虫 このページをアンテナに追加 RSSフィード

ひま〜じ〜ん! きっと何者にもなれないfu7mu4が告げる!

2013-12-28 泣き虫子猫にはひだまりを

[][] MS ExcelCSVCommon Lisp の Clozure CLで開くためのメモ

話によると、MS EXCELCSV作成すると、セルに改行を含めたりするらしい。

セルに改行がはいっていても fare-csvを使えば簡単に処理してくれると聞いたので試してみたらエラーがでてしまった。

fare-csv:read-csv-fileを使う前に、文字コードSJISにあわせておけばエラーがでなくなった。

;;;; load by quicklisp
;(ql:quickload :cl-ppcre) ;;; 使ってなかったorz
(ql:quickload :fare-csv)

;;;; external format for csv file of MS EXCEL/WINDOWS
(setf ccl:*default-external-format* (ccl:make-external-format
				     :character-encoding :cp932
				     :line-termination :dos))
(defvar *table* (fare-csv:read-csv-file "foobar.csv"))

CSVの項目はリストリストで返る。

mapcanでレコードひとつずつ取得できる。そのレコードリストになっている。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/fu7mu4/20131228/1388206298
リンク元
Read the top page of this blog in English (Translated by Google) ここの文章は無断リンク(トラックバック含む)、無断引用可。トラックバックは無断で削除することもあります。 楽しいは楽しいだね、いつでも わかってるよ ちゃんと … うふふ