将地址从Ruby导出到Excel XML时如何保留换行符?

时间:2016-07-25 09:51:00

标签: ruby xml excel

我正在尝试使用Ruby on Rails应用程序生成.xls文件。

一切都很好,除了一行显示的地址。我希望他们让换行符更具可读性。 (在MySQL数据库中,它们也使用换行符保存。)

我尝试过各种各样的事情,包括这个......

# index.xsl.erb

<Cell><Data ss:Type="String"><%= invoice.address.gsub!("\n", '&#13;') %></Data></Cell>

......但无济于事。 Excel只是将我的换行符转换为&amp;#13,使其看起来更难看。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

好的,这就是我的工作方式:

<Style ss:ID="s1">
   <Alignment ss:Horizontal="Left" ss:Vertical="Distributed"/>
</Style>

<Cell ss:StyleID="s1"><Data ss:Type="String"><%= invoice.address.gsub("\n", '&#13;').html_safe %></Data></Cell>