2011-03-22 65 views
0

即使我將值作爲字符串插入CSV中,它也會被存儲爲數字。 「01」獲得存儲爲1如何使用Ruby CSV在csv文件中以文本格式存儲數字?

我使用CSV作家:

@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w") 
CSV::Writer.generate(@out) do |csv| 
    csv << ["01", "02", "test"] 
end 
@out.close 

這將生成CSV與給定值,但是當我們打開使用Excel「01」 CSV不存儲,因爲它被存儲爲文本數

由於

+2

你可以發佈你的代碼? – 2011-03-22 08:17:59

+0

發佈您正在使用的代碼示例。期待我們猜測你在做什麼是不公平的。 – 2011-03-22 09:26:42

+0

我發佈了代碼 – vasu 2011-03-22 12:39:12

回答

1

你必須圍繞價值使用雙引號,如"..."以便將其存儲爲字符串。

相關問題