我正在从另一张Excel工作表中将数据写入Excel工作表。但是,列的数据可能如下所示:
$0.00
The amount owed at time of service is $33
20%
我的问题是,当我将其写入文件时,Excel会将列标记为“常规”以进行格式化,并剥离$
和%
并使其成为{{1} }。有没有办法将格式设置为纯字符串,以便在写入电子表格时保持数据完好无损?
我是Ruby的新手,所以如果您在代码中看到任何应该以其他方式完成的内容,请告诉我。
代码示例:
0.2
答案 0 :(得分:2)
所以问题是,当它从原始excel文件中读取数据时,如果它只是一个“数字”类型,它就是这样读取它所以$ 0.00它正在读取它为0。 我认为问题在于写入数据,但实际上是在读取数据时。
答案 1 :(得分:1)
在输出之前添加撇号,Excel会将其解释为文本。我在Excel中测试了以下内容(直接在电子表格中,而不是使用gem),并且所有都被解释为字符串:
'$0.00
'The amount owed at time of service is $33
'20%
'