File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
src/main/java/com/ebay/xcelite Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 2424import org .apache .poi .xssf .usermodel .XSSFWorkbook ;
2525
2626import java .io .*;
27+ import java .util .ArrayList ;
28+ import java .util .List ;
2729
2830/**
2931 * Class description...
@@ -98,6 +100,27 @@ public XceliteSheet getSheet(String sheetName) {
98100 return new XceliteSheetImpl (sheet );
99101 }
100102
103+ /**
104+ * Gets all sheets.
105+ *
106+ * @return the list of sheets (a list of {@link XceliteSheet} objects.)
107+ */
108+ public List <XceliteSheet > getSheets () {
109+ final int numberOfSheets = workbook .getNumberOfSheets ();
110+
111+ if (numberOfSheets == 0 ) {
112+ throw new XceliteException ("Could not find any sheet" );
113+ }
114+
115+ List <XceliteSheet > xceliteSheets = new ArrayList <>();
116+
117+ for (int i = 0 ; i < numberOfSheets ; i ++) {
118+ xceliteSheets .add (new XceliteSheetImpl (workbook .getSheetAt (i )));
119+ }
120+
121+ return xceliteSheets ;
122+ }
123+
101124 /**
102125 * Saves data to the input file.
103126 */
You can’t perform that action at this time.
0 commit comments