我使用gem AXLSX_RAILS将Rails数据保存到Excel电子表格中。
我有一些文本字段在数据库中存储为HTML。
这是我尝试将HTML转换为文本:
sheet.add_row ['REVENUE DESCRIPTION', strip_tags(@costproject.revenue).gsub!(" ", "")]
这样可以删除HTML标记。
但是,我想用Excel新行替换
(代码10 - vbLf)。
我该怎么做?
我试过了:
sheet.add_row ['DESCRIPTION', strip_tags(@costproject.description).gsub!(" ", vbLf)]
感谢您的帮助!
答案 0 :(得分:0)
尝试“\ x0A”。类似的东西:
sheet.add_row ['REVENUE DESCRIPTION', strip_tags(@costproject.revenue).gsub!(" ", "\x0A")]
那应该是vbLF的Hex等价物。 See this reference
如果您想要回车和换行,请使用“\ x0D \ x0A”。
顺便说一句,我在Axlsx中看不到任何常数。