0

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

谢谢您的帮助!

4

1 回答 1

0

试试“\x0A”。就像是:

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

那应该是 vbLF 的十六进制等效项。请参阅此参考

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

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

于 2014-07-11T21:31:41.053 回答