diff --git a/build.gradle b/build.gradle index 1698ff1..232d26b 100644 --- a/build.gradle +++ b/build.gradle @@ -54,7 +54,7 @@ uploadArchives { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { - version '2.2.16' + version '2.2.16.debug' artifactId ARTIFACT_Id groupId GROUP_ID packaging TYPE diff --git a/src/main/java/com/taover/easyexcel/analysis/v07/XlsxSaxAnalyser.java b/src/main/java/com/taover/easyexcel/analysis/v07/XlsxSaxAnalyser.java index 40e85f9..d2dfff6 100644 --- a/src/main/java/com/taover/easyexcel/analysis/v07/XlsxSaxAnalyser.java +++ b/src/main/java/com/taover/easyexcel/analysis/v07/XlsxSaxAnalyser.java @@ -1,5 +1,6 @@ package com.taover.easyexcel.analysis.v07; +import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -172,6 +173,7 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor { private void parseXmlSource(InputStream inputStream, ContentHandler handler) { InputSource inputSource = new InputSource(inputStream); + //this.printInputSource(inputSource); try { SAXParserFactory saxFactory; String xlsxSAXParserFactoryName = xlsxReadContext.xlsxReadWorkbookHolder().getSaxParserFactoryName(); @@ -206,6 +208,24 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor { } } } + + private void printInputSource(InputSource inputSource) { + BufferedInputStream bis = new BufferedInputStream(inputSource.getByteStream()); + byte[] buffer = new byte[1000*1024]; + try { + int len = bis.read(buffer); + String data = new String(buffer, 0, len); + System.out.println(data); + bis.close(); + } catch (IOException e1) { + try { + bis.close(); + } catch (IOException e) { + e.printStackTrace(); + } + e1.printStackTrace(); + } + } @Override public void execute() { diff --git a/src/test/java/com/taover/easyexcel/test/WbTest.java b/src/test/java/com/taover/easyexcel/test/WbTest.java index cc81331..28d07d1 100644 --- a/src/test/java/com/taover/easyexcel/test/WbTest.java +++ b/src/test/java/com/taover/easyexcel/test/WbTest.java @@ -11,13 +11,16 @@ import com.taover.easyexcel.EasyExcel; public class WbTest { public static void main(String[] args) { File dataFile = new File("C:\\Users\\Administrator\\Desktop\\Excel隐藏行\\配送确认1.16(1).xlsx"); - List> data = transListMapTo2List(EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadSelectedSync()); - for(List row: data) { - for(Object item: row) { - System.out.print(item+":"); - } - System.out.println(); - } +// List> data = transListMapTo2List(EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadSelectedSync()); +// for(List row: data) { +// for(Object item: row) { +// System.out.print(item+":"); +// } +// System.out.println(); +// } + + Map>> data2 = EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadAllSyncForMap(); + System.out.println(data2.get(0).size()); } private static List> transListMapTo2List(List listMapData) { -- libgit2 0.21.2