簡體   English   中英

Rails Gem "Axlsx" - 重命名工作簿

[英]Rails Gem "Axlsx" - Rename Workbook

我的工作簿總是像我的模板一樣命名為“invoices_generate.xlsx”。 我怎樣才能重命名這個文件?

模板“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

您是否還添加了axlsx_rails gem? 如果是這樣的話:

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模板的控制器操作設置文件名: https : //github.com/straydogstudio/ axlsx_rails#文件名

供以后參考:在控制器中,在生成工作簿的功能上

def index
  @users =  User.all

  render xlsx: 'export', filename: 'my_new_filename.xlsx' //Render with export and naming the file
  respond_to do |format|
    format.html
    format.xlsx
  end
end  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM