}
}
- /**
- * xssfSheetIterator was added to make transitioning to the new Iterator<Sheet> iterator()
- * interface less painful for projects currently using POI.
- *
- * If your code was written using a for-each loop:
- * <pre><code>
- * for (XSSFSheet sh : wb) {
- * sh.createRow(0);
- * }
- * </code></pre>
- *
- * There are two ways to upgrade your code:
- * // Option A:
- * <pre><code>
- * for (XSSFSheet sh : (Iterable<XSSFSheet>) (Iterable<? extends Sheet>) wb) {
- * sh.createRow(0);
- * }
- * </code></pre>
- *
- * // Option B (preferred for new code):
- * <pre><code>
- * for (Sheet sh : wb) {
- * sh.createRow(0);
- * }
- * </code></pre>
- *
- *
- *
- * If your code was written using an iterator variable:
- * <pre><code>
- * Iterator<XSSFSheet> it = wb.iterator();
- * XSSFSheet sh = it.next();
- * sh.createRow(0);
- * </code></pre>
- *
- * There are three ways to upgrade your code:
- * // Option A:
- * <pre><code>
- * Iterator<XSSFSheet> it = (Iterator<XSSFSheet>) (Iterator<? extends Sheet>) wb.iterator();
- * XSSFSheet sh = it.next();
- * sh.createRow(0);
- * </code></pre>
- *
- * // Option B:
- * <pre><code>
- * @SuppressWarnings("deprecation")
- * Iterator<XSSFSheet> it = wb.xssfSheetIterator();
- * XSSFSheet sh = it.next();
- * sh.createRow(0);
- * </code></pre>
- *
- * // Option C (preferred for new code):
- * <pre><code>
- * Iterator<Sheet> it = wb.iterator();
- * Sheet sh = it.next();
- * sh.createRow(0);
- * </code></pre>
- *
- * @deprecated 3.13. New projects should use the preferred options. Note: XSSFWorkbook.xssfSheetIterator
- * is deprecated and will be removed in 3.15.
- *
- * @return an iterator of the sheets.
- */
- @Deprecated
- public Iterator<XSSFSheet> xssfSheetIterator() {
- return new SheetIterator<XSSFSheet>();
- }
-
/**
* Are we a normal workbook (.xlsx), or a
* macro enabled workbook (.xlsm)?
import org.apache.poi.openxml4j.opc.internal.FileHelper;
import org.apache.poi.openxml4j.opc.internal.MemoryPackagePart;
import org.apache.poi.openxml4j.opc.internal.PackagePropertiesPart;
-import org.apache.poi.ss.SpreadsheetVersion;
import org.apache.poi.ss.usermodel.BaseTestXWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
sh.createRow(0);
}
- // Option B:
- {
- @SuppressWarnings("deprecation")
- Iterator<XSSFSheet> it = wb.xssfSheetIterator();
- XSSFSheet sh = it.next();
- sh.createRow(0);
- }
-
- // Option C (preferred for new code):
+ // Option B (preferred for new code):
{
Iterator<Sheet> it = wb.iterator();
Sheet sh = it.next();