0

引用符で囲まれたフィールドの前に等号を追加するようにルビーCSVモジュールに影響を与えることは可能ですか?生成されたcsvはExcelで読み取り可能であり、先行ゼロを失うことはありません.

現在の結果は次のとおりです。

ruby-1.9.2-p0 > CSV.generate_line(["01"], :force_quotes => true)
 => "\"01\"\n" 

好ましいものは次のとおりです。

ruby-1.9.2-p0 > CSV.generate_line(["01"], :force_quotes => true)
 => "=\"01\"\n" 

Excel にテキスト ファイルをインポートするオプションがあることは知っていますが、これを避けて、ファイルをダブルクリックして開くことができるようにしたいと考えています。

4

1 に答える 1

0

CSV は、Excel ファイルではなく、CSV を生成するためのものです。したがって、自分で CSV にモンキー パッチを適用する必要がありますが、おそらく目的のためSpreadsheet::Excelにはより良いオプションです。これにより、ネイティブの Excel ファイルを生成できます。このファイルでは、探しているものと一致するように列の書式設定オプションを直接設定できるはずです。

http://spreadsheet.rubyforge.org/file.GUIDE.html

于 2011-12-05T20:31:46.010 に答える