From 36ff5eea0241742c77675319e4a92f49bd748bd1 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 18 Mar 2025 10:46:09 -0500 Subject: [PATCH] Add an openSheet(index) method --- .../insert/filehandling/XlsxFileToRows.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/filehandling/XlsxFileToRows.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/filehandling/XlsxFileToRows.java index 289b90ee..0e543e86 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/filehandling/XlsxFileToRows.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/filehandling/XlsxFileToRows.java @@ -76,6 +76,23 @@ public class XlsxFileToRows extends AbstractIteratorBasedFileToRows sheet = workbook.getSheet(index); + + if(sheet.isEmpty()) + { + throw (new IOException("No sheet found for index: " + index)); + } + + rows = sheet.get().openStream(); + setIterator(rows.iterator()); + } + + /*************************************************************************** **