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