Использование Ruby on Rails для записи в электронную таблицу Excel и включения HTML-разметки в текст

0

У меня есть веб-приложение Ruby on Rails, в котором пользователь нажимает ссылку, которая создает электронную таблицу.

Это было достаточно легко сделать. То, что я не смог сделать, это заставить его писать текст в ячейках, отформатированных в соответствии с тегами html.

book = Spreadsheet::Workbook.new

sheet = book.create_worksheet :name => "My worksheet"

sheet[0,0] = "<strong style="color:red">I want this to appear as red</strong>"

И я понимаю, что вы можете использовать файл Spreadsheet: Format.new для установки формата ячейки или строки, но в этом случае я не буду этого заранее знать; Мне нужно, чтобы электронная таблица автоматически интерпретировала теги html, поскольку текст всасывается из базы данных.

Какие-либо предложения?

Заранее спасибо, Тим

Теги:
excel

1 ответ

0

Я не уверен, могут ли эти HTML-теги напрямую преобразовываться в стили в листах excel. Я столкнулся с некоторыми проблемами при работе с рельсами и выходами в Microsoft Office.

Проверьте этот блог, это может вам помочь. http://axlsx.blog.randym.net/2011/12/axlsx-making-excel-reports-with-ruby-on.html

так что, возможно, вы можете создать функцию. Разберите свои теги стиля, а затем, соответственно, преобразуйте их в параметры, поддерживаемые excel, упомянутые в блоге

Ещё вопросы

Сообщество Overcoder
Наверх
Меню