From 3acbd6286e3728e15bca256eafd86416e14fff16 Mon Sep 17 00:00:00 2001 From: SquareGearsLogic Date: Wed, 11 Sep 2019 12:22:37 -0700 Subject: [PATCH] Column autosize applies on size() of rows instead of columns --- src/groovy/de/andreasschmitt/export/builder/ExcelBuilder.groovy | 2 +- .../andreasschmitt/export/exporter/DefaultExcelExporter.groovy | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/groovy/de/andreasschmitt/export/builder/ExcelBuilder.groovy b/src/groovy/de/andreasschmitt/export/builder/ExcelBuilder.groovy index 590358d..97d1a65 100644 --- a/src/groovy/de/andreasschmitt/export/builder/ExcelBuilder.groovy +++ b/src/groovy/de/andreasschmitt/export/builder/ExcelBuilder.groovy @@ -143,7 +143,7 @@ class ExcelBuilder extends BuilderSupport { } } else { if(attributes?.widthAutoSize){ - for(int i = 0; i < attributes.numberOfFields - 1; i++){ + for(int i = 0; i < attributes.numberOfFields; i++){ sheet.setColumnView(i, new CellView(autosize: true)) } } diff --git a/src/groovy/de/andreasschmitt/export/exporter/DefaultExcelExporter.groovy b/src/groovy/de/andreasschmitt/export/exporter/DefaultExcelExporter.groovy index 597518e..b662249 100644 --- a/src/groovy/de/andreasschmitt/export/exporter/DefaultExcelExporter.groovy +++ b/src/groovy/de/andreasschmitt/export/exporter/DefaultExcelExporter.groovy @@ -27,7 +27,7 @@ class DefaultExcelExporter extends AbstractExporter { builder { workbook(outputStream: outputStream){ - sheet(name: getParameters().get("title") ?: "Export", widths: getParameters().get("column.widths"), numberOfFields: data.size(), widthAutoSize: getParameters().get("column.width.autoSize")) { + sheet(name: getParameters().get("title") ?: "Export", widths: getParameters().get("column.widths"), numberOfFields: fields.size(), widthAutoSize: getParameters().get("column.width.autoSize")) { format(name: "title") { Alignment alignment = Alignment.GENERAL