如何使用RubyXL创builddate格式的单元格?

我正在使用RubyXLdynamic生成包含一些date的电子表格文件。 这个文档是稀疏的,所以我一直在看源代码,当你调用change_contents ,库似乎只有对DateDateTime特殊处理,所以这就是我正在做的:

 cell = sheet.add_cell_obj RubyXL::Cell.new(sheet, row_index, col_index) cell.change_contents(Time.now.to_datetime) 

以这种方式创build电子表格时,Excel不会将这些单元格格式化为date。 我猜我需要设置一些其他领域,也许cell.datatype ,但我不知道。 或者,也许我正在吠叫错误的树。 有人知道该怎么办?

https://github.com/weshatheleopard/rubyXL/issues/210

 c = workbook[0].add_cell(0,0) c.set_number_format('m/d/yy') c.change_contents(Date.today) 

在最终分叉图书馆并试图自己修复之后,我决定RubyXL是一个无法修复的问题。 幸运的是,在完全陷入疯狂之前,我发现了Axlsx ,这是一个更好的书面,积极支持的Rubygem。 沟RubyXL,而不是使用Axlsx。