上のほうでExcelの*.csvが標準みたいに書かれているけど、
Excelの*.csvってのはローカル仕様だらけだぞ。
Excelに完全準拠しようとすると悲惨な目にあう。
(まだAccessのほうがスジがいい。)

以下の方言をまじめにインプリメントする気になる?
方言1:"009"は文字列「009]とは解釈されず、数値「9」と解釈される
     つまり、"〜"は、文字列であることを意味しない
     0で始まる数字の文字列をそのまま渡す方法はない
方言2:赤"は、文字列「赤"」と解釈される
     つまり、項目の先頭でない「"」は単なる文字扱い
方言3:"〜"の中では、CR/LFかLFで項目内改行ができる
     つまり、トップダウンで1行読み込み→1項目取り出し
     というロジックが組めない(頭から順に1項目ずつ取り出し、
     その値を評価しながら読むしかない)
方言4:=、+などで始まる項目は式になってしまう
     ""でくくっても無駄(あくまで、中身を評価した値が優先する)