Может ли axlsx конвертировать html-формат в excel?

Моя БД хранит текст из редактора 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

Есть ли способ сделать это форматирование в excel с помощью axlsx?

ruby-on-rails,wysiwyg,axlsx,

0

Ответов: 2


0

Я не думаю, что автоматическое преобразование html в стили. Вы должны написать его самостоятельно. Я бы использовал пример богатого текста в качестве руководства.

Я считаю, что он обрабатывает любой обычный стиль Axlsx на куске текста. По крайней мере, он обрабатывает полужирный, курсив и зачеркивание.

Для принудительной подачи строки используйте « x0A» (перерывы между абзацами).

Но это означает, что вам придется разбирать html.


0

Да, to_spreadsheet только для вас. Я только что закончил приложение Rails, используя его для генерации файла xlsx для загрузки. Я просто следую инструкции и создаю представление 'show.xlsx.erb' в каталоге вида. И все!

рубин-на-рельсы, WYSIWYG, axlsx,
Похожие вопросы