Tag: grails 2.0

如何为Grails编写XLSX自定义渲染器

我正在尝试使用grails自定义渲染器来渲染使用apache-poi库的Excel XLSX文件。 我做了一个渲染器类 class APIReportXLSXRenderer extends AbstractRenderer<APIReport> { APIReportXLSXRenderer() { super(APIReport, [new MimeType("application/vnd.ms-excel", "xlsx")] as MimeType[]) } @Override void render(APIReport output, RenderContext context) { context.contentType = GrailsWebUtil.getContentType("application/vnd.ms-excel", GrailsWebUtil.DEFAULT_ENCODING) def items = output.getItems() def fields = output.getFields() def headers = (fields.keySet() + items[0].keySet()) as List // convert maps to list of values each in order of […]