date的AXLSX公式仅显示数字符号

我正在尝试在内部应用程序的电子表格上工作。 到目前为止,它进展顺利。 虽然,可能不是最糟糕的事情,因为它可以通过点击单元格并按下input来修复,这对我来说是烦人的。

我正在使用Ruby-On-Rails 3.2.13上的AXLSX gem。

我的格式代码是:

date_cell = s.add_style :format_code=>"mm/dd/yy", :bg_color=>"ffffcc" 

我的单元格中有一个公式:

 "=E#{row.to_s}+G#{row.to_s}*30" 

我已经尝试添加formula_values,但无济于事:

  :formula_values=>["05/01/12","05/01/12",...] # all the same 

我做了以下几点:

  • 检查以确保格式正在应用于特定的单元格
  • 确保公式_值被输出到日志文件中

我不知道我是否错过了一步或什么。 帮助将不胜感激。

没有包装,当单元格的内容不够宽时,通常会溢出(如果是文本)或者填充散列符号(如果是数字) – 或者扩大自己以适应内容。 但是,如果列宽已经调整好了,自动加宽不会重复。 无论如何,这是问题的列宽,我明白这是解决与sheet.column_widths *args – 所以sheet.column_widths *args结束好。