axlsx可以转换html格式在excel中工作吗?

时间:2014-07-08 19:38:19

标签: ruby-on-rails wysiwyg axlsx

我的数据库存储来自WYSIWYG编辑器的文本,如下所示:

<p><s>Hi!</s></p> 
<p>My Name is Bob's.</p> 
<p> </p> 
<p>I like to eat these things:</p> 
<ul> 
 <li>Candy</li> 
 <li>Veggies</li> 
 <li>Everything</li> 
</ul>
<p>Enjoy<sup>2</sup></p>

在我看来,我有类似的东西:

  sheet.add_row [@event.text], style: font_format

其中@ event.text是上面的html

有没有办法使用axlsx在excel中进行格式化?

2 个答案:

答案 0 :(得分:0)

我认为没有自动将html转换为样式。你必须自己写一个。我会使用rich text示例作为指导。

我相信它可以在一大块文本上处理任何正常的Axlsx风格。它至少处理粗体,斜体和删除线。

对于强制换行使用“\ x0A”(在段落之间断开。)

但是,这意味着你必须解析html。

答案 1 :(得分:0)

是的,to_spreadsheet仅适合您。我刚刚完成了一个Rails应用程序,用它生成xlsx文件供下载。我只是按照说明创建一个视图&show; show.xlsx.erb&#39;在视图目录中。它已经完成了!