首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RubyXL创建日期格式的单元格?

如何使用RubyXL创建日期格式的单元格?
EN

Stack Overflow用户
提问于 2012-10-28 04:45:38
回答 2查看 2.6K关注 0票数 6

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

代码语言:javascript
复制
cell = sheet.add_cell_obj RubyXL::Cell.new(sheet, row_index, col_index)
cell.change_contents(Time.now.to_datetime)

当我以这种方式创建电子表格时,Excel不会将这些单元格格式化为日期。我猜我需要设置其他字段,也许是cell.datatype,但我不确定。也许我找错人了。有人知道该怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-03 05:14:06

请参阅https://github.com/weshatheleopard/rubyXL/issues/210

代码语言:javascript
复制
c = workbook[0].add_cell(0,0)
c.set_number_format('m/d/yy')
c.change_contents(Date.today)
票数 6
EN

Stack Overflow用户

发布于 2012-11-09 03:54:06

在最终创建了这个库并尝试自己修复它之后,我决定RubyXL是一个无法修复的烂摊子。幸运的是,在完全陷入疯狂之前,我发现了,这是一个编写得更好、受到积极支持的Ruby gem。抛弃RubyXL,改用Axlsx。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13104034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档