public class DeferredGeneration {
- public static void main(String[] args) throws IOException {
- try (DeferredSXSSFWorkbook wb = new DeferredSXSSFWorkbook()) {
- DeferredSXSSFSheet sheet1 = wb.createSheet("new sheet");
-
- sheet1.setRowGenerator((ssxSheet) -> {
- for (int i = 0; i < 10; i++) {
- Row row = ssxSheet.createRow(i);
- Cell cell = row.createCell(1);
- cell.setCellValue("value " + i);
- }
- });
-
- try (FileOutputStream fileOut = new FileOutputStream("DeferredGeneration.xlsx")) {
- wb.write(fileOut);
- } finally {
- wb.dispose();
- }
- }
- }
+ public static void main(String[] args) throws IOException {
+ try (DeferredSXSSFWorkbook wb = new DeferredSXSSFWorkbook()) {
+ DeferredSXSSFSheet sheet1 = wb.createSheet("new sheet");
+
+ sheet1.setRowGenerator((ssxSheet) -> {
+ for (int i = 0; i < 10; i++) {
+ Row row = ssxSheet.createRow(i);
+ Cell cell = row.createCell(1);
+ cell.setCellValue("value " + i);
+ }
+ });
+
+ try (FileOutputStream fileOut = new FileOutputStream("DeferredGeneration.xlsx")) {
+ wb.write(fileOut);
+ } finally {
+ wb.dispose();
+ }
+ }
+ }
}
public class Outlining {
- public static void main(String[] args) throws IOException {
- Outlining o = new Outlining();
- o.collapseRow();
- }
-
- private void collapseRow() throws IOException {
- try (SXSSFWorkbook wb2 = new SXSSFWorkbook(100)) {
- SXSSFSheet sheet2 = wb2.createSheet("new sheet");
-
- int rowCount = 20;
- for (int i = 0; i < rowCount; i++) {
- sheet2.createRow(i);
- }
-
- sheet2.groupRow(4, 9);
- sheet2.groupRow(11, 19);
-
- sheet2.setRowGroupCollapsed(4, true);
-
- try (FileOutputStream fileOut = new FileOutputStream("outlining_collapsed.xlsx")) {
- wb2.write(fileOut);
- } finally {
- wb2.dispose();
- }
- }
- }
+ public static void main(String[] args) throws IOException {
+ Outlining o = new Outlining();
+ o.collapseRow();
+ }
+
+ private void collapseRow() throws IOException {
+ try (SXSSFWorkbook wb2 = new SXSSFWorkbook(100)) {
+ SXSSFSheet sheet2 = wb2.createSheet("new sheet");
+
+ int rowCount = 20;
+ for (int i = 0; i < rowCount; i++) {
+ sheet2.createRow(i);
+ }
+
+ sheet2.groupRow(4, 9);
+ sheet2.groupRow(11, 19);
+
+ sheet2.setRowGroupCollapsed(4, true);
+
+ try (FileOutputStream fileOut = new FileOutputStream("outlining_collapsed.xlsx")) {
+ wb2.write(fileOut);
+ } finally {
+ wb2.dispose();
+ }
+ }
+ }
}