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 | package com.taover.easyexcel.analysis.v07.workbook; | 1 | package com.taover.easyexcel.analysis.v07.workbook; |
2 | 2 | ||
3 | -import java.io.BufferedReader; | ||
4 | import java.io.IOException; | 3 | import java.io.IOException; |
5 | import java.io.InputStream; | 4 | import java.io.InputStream; |
6 | -import java.io.InputStreamReader; | ||
7 | -import java.io.StringReader; | ||
8 | import java.util.ArrayList; | 5 | import java.util.ArrayList; |
9 | import java.util.List; | 6 | import java.util.List; |
10 | 7 | ||
@@ -15,7 +12,6 @@ import org.w3c.dom.Document; | @@ -15,7 +12,6 @@ import org.w3c.dom.Document; | ||
15 | import org.w3c.dom.NamedNodeMap; | 12 | import org.w3c.dom.NamedNodeMap; |
16 | import org.w3c.dom.Node; | 13 | import org.w3c.dom.Node; |
17 | import org.w3c.dom.NodeList; | 14 | import org.w3c.dom.NodeList; |
18 | -import org.xml.sax.InputSource; | ||
19 | import org.xml.sax.SAXException; | 15 | import org.xml.sax.SAXException; |
20 | 16 | ||
21 | import com.taover.easyexcel.analysis.v07.metadata.WorkbookSheet; | 17 | import com.taover.easyexcel.analysis.v07.metadata.WorkbookSheet; |
@@ -110,7 +106,10 @@ public class WorkbookAnalyserImpl implements WorkbookAnalyser { | @@ -110,7 +106,10 @@ public class WorkbookAnalyserImpl implements WorkbookAnalyser { | ||
110 | } | 106 | } |
111 | NodeList sheetsNodeList = workbook.getElementsByTagName(TAG_NAME_BOOKVIEWS); | 107 | NodeList sheetsNodeList = workbook.getElementsByTagName(TAG_NAME_BOOKVIEWS); |
112 | Node sheetsNode = sheetsNodeList.item(0); | 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 | for(int i=0; i<sheetNodeList.getLength(); ++i) { | 113 | for(int i=0; i<sheetNodeList.getLength(); ++i) { |
115 | result.add(sheetNodeList.item(i)); | 114 | result.add(sheetNodeList.item(i)); |
116 | } | 115 | } |