У меня есть веб-приложение 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, поскольку текст всасывается из базы данных.
Какие-либо предложения?
Заранее спасибо, Тим
Я не уверен, могут ли эти HTML-теги напрямую преобразовываться в стили в листах excel. Я столкнулся с некоторыми проблемами при работе с рельсами и выходами в Microsoft Office.
Проверьте этот блог, это может вам помочь. http://axlsx.blog.randym.net/2011/12/axlsx-making-excel-reports-with-ruby-on.html
так что, возможно, вы можете создать функцию. Разберите свои теги стиля, а затем, соответственно, преобразуйте их в параметры, поддерживаемые excel, упомянутые в блоге