我正在使用axlsx gem創建excel文件。我把它們作爲一個xlsx文件在我的項目主目錄中序列化。但我想要在我的Rails應用程序的公用文件夾中創建文件,或者直接由用戶下載而不保存在服務器中。我怎樣才能做到這一點?? 這裏是生成XLSX文件使用axlsx導出到公用文件夾
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
它的那麼簡單。只是說 p.serialize( '公共/ charts.xlsx') – mukesh 2013-03-14 06:21:36