2016-06-01 30 views
0

私のワークブックは、いつも私のテンプレート "invoices_generate.xlsx"のように名前が付けられています。 このファイルの名前を変更するにはどうすればよいですか?Rails Gem "Axlsx" - ワークブックの名前を変更

テンプレート "invoices_generate.xlsx.axlsx":

wb = xlsx_package.workbook 

    wb.add_worksheet(:name => "Beleg") do |sheet| 

    . 
    . 
    . 

    sheet.column_widths 2 , 11, 11, 11, 11, 23, 3 

    end 

答えて

1

あなたはaxlsx_railsの宝石は、同様に追加されていますか?その場合:

wb = xlsx_package.workbook 
wb.add_worksheet(name: "Beleg") do |sheet| 
    sheet.column_widths 2 , 11, 11, 11, 11, 23, 3 
end 

は、詳細はhttps://github.com/straydogstudio/axlsx_rails#templateを参照し、問題が解決しない場合は、ここで説明したようXLSXテンプレートをレンダリングするコントローラアクションからファイル名を設定してみてください:add_worksheet`名前だけ `の下の名前を使用してhttps://github.com/straydogstudio/axlsx_rails#file-name

+1

シート。ですから、それは 'render:xlsx'ステートメントでコントローラ内で行わなければなりません。これがなければ、ファイル名のhttpヘッダはなく、ブラウザはURLに基​​づいて名前を推測します。 – noel

関連する問題