我正在使用 Grails 1.3.4 和 export 0.9.5 插件。
我有一个格式化程序,用于在导出到 Excel 时将日期格式设置为“YYYY-MM-DD”。但这不会改变数据类型。日期作为字符串/一般数据类型导出到 Excel。
def dateFormat = { domain, value ->
if(value instanceof Date){
return new java.text.SimpleDateFormat("yyyy-MM-dd").format(value)
}
return value
}
Map formatters = [ecd:dateFormat, completed:dateFormat, dateCreated:dateFormat, approvedDate:dateFormat, dpaECD:dateFormat]
exportService.export(params.format, response.outputStream,exportList, jobService.parseColNames(columns), labels, formatters, null)
有没有办法导出数据并在 excel 中设置列的数据类型,这样用户就不必每次导出后手动将单元格/列格式设置为“日期”?