首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails Axlsx细胞新线

Rails Axlsx细胞新线
EN

Stack Overflow用户
提问于 2014-09-10 16:00:41
回答 3查看 5.1K关注 0票数 3

是否有一种方法可以使用Rails中的Axlsx向单元格中添加新行?

因此,基本上,在Excel中复制,一旦输入一个值,就可以执行Alt + enter,向单元格中的新行添加额外的文本。我试过了

代码语言:javascript
复制
sheet.add_row ["Testing cell row 1" + \r\n + "Testing cell row 2"]

但这会造成一个错误。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-10 21:55:39

对于强制行提要,使用"\x0A“(段落之间的间隔)。

如果要同时返回回车和行馈送,请使用"\x0D\x0A“。

票数 3
EN

Stack Overflow用户

发布于 2016-06-14 12:09:10

我最近遇到了同样的问题,我找到了一个可行的解决方案。

我用这个来设置:

代码语言:javascript
复制
p = Axlsx::Package.new
p.use_shared_strings = true

这段代码添加了一种wrap样式,使\r行中断正常工作:

代码语言:javascript
复制
wrap = p.workbook.styles.add_style alignment: {wrap_text: true}
sheet.add_row "1\r2\r3", style: wrap

现在单元格中的新行可以工作,输出是:

代码语言:javascript
复制
1
2
3

备注:

  • 细胞中的新基因不起作用(@)
  • "\x0D\x0A"不起作用(@noel)
票数 10
EN

Stack Overflow用户

发布于 2016-04-29 14:48:07

我不能评论“在mac中不起作用”的评论,所以添加这句话作为回答。使用package.use_shared_strings = true.Mac Excel需要..。

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

https://stackoverflow.com/questions/25770025

复制
相关文章

相似问题

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