【问题标题】:How to render excel sheet using erb template used by wicked_pdf in ruby on rails?如何使用 wicked_pdf 在 ruby​​ on rails 中使用的 erb 模板渲染 excel 表?
【发布时间】:2019-01-30 23:07:12
【问题描述】:

我正在使用 wicked_pdf 呈现 PDF 文档;它就像一个魅力。 wicked_pdf 使用的模板(.erb 文件)包含多个在 PDF 上完美呈现的 HTML 表格。

现在,我想重用 .erb 模板来呈现 Excel 电子表格。我怎样才能做到这一点?

【问题讨论】:

  • 这不是代码编写服务。您需要实际尝试自己解决问题。
  • 我只需要一些关于使用哪个 gem 的指示。我不需要代码。我找不到任何可以使用 .HTML.erb 模板来呈现 Excel 的 gem。
  • 这样的问题在stackoverflow上是题外话stackoverflow.com/help/dont-ask

标签: ruby-on-rails ruby excel erb wicked-pdf


【解决方案1】:

如果 HTML 表格足够简单,您可以使用 Excel 扩展名和内容类型呈现 html.erb 响应,它应该可以在 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 编写特定模板

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多