Как сделать лист Excel, используя шаблон erb, используемый wicked_pdf в ruby ​​на рельсах? - PullRequest
0 голосов
/ 12 октября 2018

Я использую wicked_pdf для рендеринга PDF документа;Отлично работает.Шаблон (файл .erb), используемый wicked_pdf, содержит несколько таблиц HTML, которые прекрасно отображаются в PDF.

Теперь я хотел бы просто повторно использовать шаблон .erb для визуализации электронной таблицы Excel.Как мне этого добиться?

1 Ответ

0 голосов
/ 30 января 2019

Если таблица HTML достаточно проста, вы можете отобразить ответ html.erb с расширением Excel и типом содержимого, и он должен открываться и работать в Excel.

def show
  respond_to do |format|
    format.pdf do
      render pdf: 'mypdf', template: 'show.html.erb'
    end
    format.xlsx do
      render template: 'show.html.erb',
        content_type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
    end
  end
end

В противном случае выскорее всего нужно написать конкретный шаблон, используя что-то Axlsx

...