Commit bad36a9ea3e67a8f3458574a544350527f022598

Authored by unknown
1 parent 10e4c7e7
Exists in master

1.fix a bug about parse xml workbookview

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 }
... ...