我想使用日期列(单元格格式=日期)导出/创建Excel 2003 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句