2016-07-25 38 views
0

我試圖用我的Ruby on Rails應用程序生成.xls文件。如何在將地址從Ruby導出到Excel XML時保留換行符?

一切都很好,除了地址全部顯示在一行中。我希望他們有更多的可讀性。 (在MySQL數據庫他們以及保存換行符。)

我已經嘗試了各種各樣的事情,包括這一個...

# index.xsl.erb 

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

...但無濟於事。 Excel簡單地將我的換行符轉換爲&amp;#13,使其看起來更加難看。

任何想法如何解決這個問題?

+1

(http://stackoverflow.com/questions/25047405/rails-4-replacing-n-with -10-for-use-in-xml-spreadsheets-in-excel) –

+0

嘗試使用\ r \ n(Windows換行符)而不是\ n(Unix換行符)。 – BrunoFacca

+0

嘗試使用'「\ x0D \ x0A」' –

回答

0

OK,我這是怎麼得到它的工作:?你見過這個帖子]

<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> 
相關問題