diff options
author | David North <dnorth@apache.org> | 2015-08-06 16:37:09 +0000 |
---|---|---|
committer | David North <dnorth@apache.org> | 2015-08-06 16:37:09 +0000 |
commit | 10f3a8fff34694d79f8267518bdc97a47af6f25b (patch) | |
tree | 6e13aed4b6277e9b70dedeaeec0998991ce4e0fd /src/ooxml/java/org | |
parent | 9260284a0a63f7b6e88f6ad0d9f06cdd714966a4 (diff) | |
download | poi-10f3a8fff34694d79f8267518bdc97a47af6f25b.tar.gz poi-10f3a8fff34694d79f8267518bdc97a47af6f25b.zip |
Example to go with refactor for https://bz.apache.org/bugzilla/show_bug.cgi?id=58219
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1694536 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/ooxml/java/org')
-rw-r--r-- | src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java index cb9ba9a5fe..4b4a30e0b6 100644 --- a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java +++ b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java @@ -401,7 +401,11 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X } } - protected void parseSheet(Map<String, XSSFSheet> shIdMap, CTSheet ctSheet) { + /** + * Not normally to be called externally, but possibly to be overridden to avoid + * the DOM based parse of large sheets (see examples). + */ + public void parseSheet(Map<String, XSSFSheet> shIdMap, CTSheet ctSheet) { XSSFSheet sh = shIdMap.get(ctSheet.getId()); if(sh == null) { logger.log(POILogger.WARN, "Sheet with name " + ctSheet.getName() + " and r:id " + ctSheet.getId()+ " was defined, but didn't exist in package, skipping"); |