Commit bad36a9ea3e67a8f3458574a544350527f022598
1 parent
10e4c7e7
Exists in
master
1.fix a bug about parse xml workbookview
Showing
1 changed file
with
4 additions
and
5 deletions
Show diff stats
src/main/java/com/taover/easyexcel/analysis/v07/workbook/WorkbookAnalyserImpl.java
1 | 1 | package com.taover.easyexcel.analysis.v07.workbook; |
2 | 2 | |
3 | -import java.io.BufferedReader; | |
4 | 3 | import java.io.IOException; |
5 | 4 | import java.io.InputStream; |
6 | -import java.io.InputStreamReader; | |
7 | -import java.io.StringReader; | |
8 | 5 | import java.util.ArrayList; |
9 | 6 | import java.util.List; |
10 | 7 | |
... | ... | @@ -15,7 +12,6 @@ import org.w3c.dom.Document; |
15 | 12 | import org.w3c.dom.NamedNodeMap; |
16 | 13 | import org.w3c.dom.Node; |
17 | 14 | import org.w3c.dom.NodeList; |
18 | -import org.xml.sax.InputSource; | |
19 | 15 | import org.xml.sax.SAXException; |
20 | 16 | |
21 | 17 | import com.taover.easyexcel.analysis.v07.metadata.WorkbookSheet; |
... | ... | @@ -110,7 +106,10 @@ public class WorkbookAnalyserImpl implements WorkbookAnalyser { |
110 | 106 | } |
111 | 107 | NodeList sheetsNodeList = workbook.getElementsByTagName(TAG_NAME_BOOKVIEWS); |
112 | 108 | Node sheetsNode = sheetsNodeList.item(0); |
113 | - NodeList sheetNodeList = sheetsNode.getChildNodes(); | |
109 | + if(sheetsNode == null) { | |
110 | + return result; | |
111 | + } | |
112 | + NodeList sheetNodeList = sheetsNode.getChildNodes(); | |
114 | 113 | for(int i=0; i<sheetNodeList.getLength(); ++i) { |
115 | 114 | result.add(sheetNodeList.item(i)); |
116 | 115 | } | ... | ... |