【发布时间】:2014-06-04 20:40:55
【问题描述】:
我目前正在使用 excel-export 插件将查询到的结果列表导出到 excel。我有一个关于如何在导出 Excel 之前格式化单元格的问题。我的代码是
def export(){
def list = session.ObjectListKey
def headers = ['Consultant', 'Contract', 'Contract Engineer', 'Project', 'Work Category', 'Eval Begin Date', 'Eval End Date', 'Overall Average Score']
def withProperties = ['consultantName', 'contractName', 'projectManager', 'project', 'workCategory', 'evalBeginDate', 'evalEndDate', 'averageScore']
new WebXlsxExporter().with {
setResponseHeaders(response)
fillHeader(headers)
add(list, withProperties)
save(response.outputStream)
}
}
我需要做的是用 mm/dd/yyyy 格式化开始和结束日期字段。此外,平均分数字段作为 varchar 存储在数据库中,因此在导出到 excel 时,我想将其更改为数字,以便他们可以进行计算。
【问题讨论】:
-
save(response.outputStream) 正在生成错误。有人对此有想法吗?我确实有我的控制器的保存方法可用于保存实体。