我正在使用axlsx gem来创建excel文件.我将它们作为xlsx文件在我的项目主目录中序列化.但是我想在我的rails应用程序的公共文件夹中创建文件,或者用户可以直接下载该文件而不将其保存在服务器中.我怎样才能做到这一点??这是生成xlsx文件的控制器
def export_excel
p = Axlsx::Package.new
wb = p.workbook
wb.add_worksheet(:name => "Basic Worksheet") do |sheet|
(1..10).each { |label| sheet.add_row [label, rand(24)+1] }
sheet.add_chart(Axlsx::Bar3DChart, :start_at => "A14", :end_at => "F24") do |chart|
chart.add_series :data => sheet["B1:B10"], :labels => sheet["A1:A10"], :title => sheet["A1"]
end
end
p.serialize('charts.xlsx')
end
Run Code Online (Sandbox Code Playgroud) 我有一个使用wicked_pdf gem生成的 pdf 。我的问题是我也在 pdf 中看到了“下载 pdf”链接。如何从呈现的 pdf 中删除该链接?我阅读了 css 媒体类型,但不知道如何实现。有人可以帮忙吗?或者除了使用 css 媒体类型之外还有其他方法吗?