AXLSX_RAILS将html转换为文本

时间:2014-07-11 15:24:15

标签: ruby-on-rails axlsx

我使用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)]

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试“\ x0A”。类似的东西:

sheet.add_row ['REVENUE DESCRIPTION', strip_tags(@costproject.revenue).gsub!(" ", "\x0A")]

那应该是vbLF的Hex等价物。 See this reference

如果您想要回车和换行,请使用“\ x0D \ x0A”。

顺便说一句,我在Axlsx中看不到任何常数。