Grails excel-export会覆盖模板样式

时间:2015-06-04 13:30:41

标签: excel grails export

根据文档,我们应该能够加载带样式的模板,向其写入数据,然后输出结果数据+样式。但是,我们写入的每个单元格都会删除模板中的格式,因此只有未写入的单元格仍具有格式。我们不能使用“add”方法,因为我们没有具有相应属性的域对象列表,我们有一个任意数组的数据。

    Ion.Config ionConf = Ion.getDefault(appContext).configure();
    final AsyncHttpRequestFactory reqFac = ionConf.getAsyncHttpRequestFactory();
    ionConf.setAsyncHttpRequestFactory((uri, method, headers) -> {
        // Do custom logging stuff here
        AsyncHttpRequest req = reqFac.createAsyncHttpRequest(uri, method, headers);
        return req;
    });

1 个答案:

答案 0 :(得分:0)

这可能是非常通用的,我很抱歉提前,但是在你给它写入值并恢复之前,可以“备份”每个单元格样式。你完成写作后的风格?基本上你会做

def cellStyle = xlsxReporter.getCellAt(row, i).getCellStyle()
xlsxExporter.putCellValue(row, i, item.value.toString())
xlsxReporter.getCellAt(row, i).setCellStyle(cellStyle)