Ruby Gem电子表格 - 格式问题

时间:2012-08-14 19:16:21

标签: ruby gem spreadsheet

我正在从另一张Excel工作表中将数据写入Excel工作表。但是,列的数据可能如下所示:

  • $0.00
  • The amount owed at time of service is $33
  • 20%
  • 或空字符串。

我的问题是,当我将其写入文件时,Excel会将列标记为“常规”以进行格式化,并剥离$%并使其成为{{1} }。有没有办法将格式设置为纯字符串,以便在写入电子表格时保持数据完好无损?

我是Ruby的新手,所以如果您在代码中看到任何应该以其他方式完成的内容,请告诉我。

代码示例:

0.2

2 个答案:

答案 0 :(得分:2)

所以问题是,当它从原始excel文件中读取数据时,如果它只是一个“数字”类型,它就是这样读取它所以$ 0.00它正在读取它为0。 我认为问题在于写入数据,但实际上是在读取数据时。

答案 1 :(得分:1)

在输出之前添加撇号,Excel会将其解释为文本。我在Excel中测试了以下内容(直接在电子表格中,而不是使用gem),并且所有都被解释为字符串:

  • '$0.00
  • 'The amount owed at time of service is $33
  • '20%
  • '