改行がうまく反映されなかったため調べていたところ、axlsxのissueの中に解決策が書かれていたのでそれをメモしておきます。
改行コードは\r\n
です。
環境
- Mac Yosemite
- Ruby 2.2.1
- Rails 4.2.1
- axlsx_rails
解決策
以下を追加する。
xlsx_package.use_shared_strings = true
全コード
app/views/hoges/download.xlsx.axlsx
xlsx_package.use_shared_strings = true
xlsx_package.workbook do |wb|
wb.add_worksheet do |ws|
ws.add_row ["abc\r\ndef"]
end
end
参考URL
https://github.com/randym/axlsx/issues/252#issuecomment-27264190