簡體   English   中英

導出帶有日期列的 ruby​​ excel 2003(xls) 文件(單元格格式 = 日期)

[英]export excel 2003(xls) file in ruby with date column(cell formatting = date)

我想導出/創建帶有日期列(單元格格式 = 日期)的 excel 表 2003 (xls)。 請為此提出任何寶石和邏輯。

我有同樣的問題。 Axlsx_rails幫助了我。 它有各種例子。

要將單元格格式化為日期單元格,您必須執行以下操作,

wb = xlsx_package.workbook
wb.styles do |s|
  date = s.add_style(:format_code => "dd/mm/yyyy")
end

然后你將你想要的樣式傳遞給單元格,即:

wb = xlsx_package.workbook
wb.styles do |s|
  date = s.add_style(:format_code => "dd/mm/yyyy")
  wb.add_worksheet(name: "Example") do |sheet|
     sheet.add_row['Date Column']
     sheet.add_row[Date.today], :style => [date]
  end
end

至於格式,您可以在保存時更改名稱,如下所示:

    respond_to do |format|
      format.html
      format.xlsx do
        response.headers['Content-Disposition'] = 'attachment; filename="excel_sheet.xls"'
      end
    end

暫無
暫無

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

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