[英]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.