Commit ea4e20eaac2dd74ac19d019c10ef08b712e715e6

Authored by 王彬
1 parent 35ef3894
Exists in master

some debug code

@@ -54,7 +54,7 @@ uploadArchives { @@ -54,7 +54,7 @@ uploadArchives {
54 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) 54 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
55 } 55 }
56 pom.project { 56 pom.project {
57 - version '2.2.16' 57 + version '2.2.16.debug'
58 artifactId ARTIFACT_Id 58 artifactId ARTIFACT_Id
59 groupId GROUP_ID 59 groupId GROUP_ID
60 packaging TYPE 60 packaging TYPE
src/main/java/com/taover/easyexcel/analysis/v07/XlsxSaxAnalyser.java
1 package com.taover.easyexcel.analysis.v07; 1 package com.taover.easyexcel.analysis.v07;
2 2
  3 +import java.io.BufferedInputStream;
3 import java.io.File; 4 import java.io.File;
4 import java.io.IOException; 5 import java.io.IOException;
5 import java.io.InputStream; 6 import java.io.InputStream;
@@ -172,6 +173,7 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor { @@ -172,6 +173,7 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor {
172 173
173 private void parseXmlSource(InputStream inputStream, ContentHandler handler) { 174 private void parseXmlSource(InputStream inputStream, ContentHandler handler) {
174 InputSource inputSource = new InputSource(inputStream); 175 InputSource inputSource = new InputSource(inputStream);
  176 + //this.printInputSource(inputSource);
175 try { 177 try {
176 SAXParserFactory saxFactory; 178 SAXParserFactory saxFactory;
177 String xlsxSAXParserFactoryName = xlsxReadContext.xlsxReadWorkbookHolder().getSaxParserFactoryName(); 179 String xlsxSAXParserFactoryName = xlsxReadContext.xlsxReadWorkbookHolder().getSaxParserFactoryName();
@@ -206,6 +208,24 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor { @@ -206,6 +208,24 @@ public class XlsxSaxAnalyser implements ExcelReadExecutor {
206 } 208 }
207 } 209 }
208 } 210 }
  211 +
  212 + private void printInputSource(InputSource inputSource) {
  213 + BufferedInputStream bis = new BufferedInputStream(inputSource.getByteStream());
  214 + byte[] buffer = new byte[1000*1024];
  215 + try {
  216 + int len = bis.read(buffer);
  217 + String data = new String(buffer, 0, len);
  218 + System.out.println(data);
  219 + bis.close();
  220 + } catch (IOException e1) {
  221 + try {
  222 + bis.close();
  223 + } catch (IOException e) {
  224 + e.printStackTrace();
  225 + }
  226 + e1.printStackTrace();
  227 + }
  228 + }
209 229
210 @Override 230 @Override
211 public void execute() { 231 public void execute() {
src/test/java/com/taover/easyexcel/test/WbTest.java
@@ -11,13 +11,16 @@ import com.taover.easyexcel.EasyExcel; @@ -11,13 +11,16 @@ import com.taover.easyexcel.EasyExcel;
11 public class WbTest { 11 public class WbTest {
12 public static void main(String[] args) { 12 public static void main(String[] args) {
13 File dataFile = new File("C:\\Users\\Administrator\\Desktop\\Excel隐藏行\\配送确认1.16(1).xlsx"); 13 File dataFile = new File("C:\\Users\\Administrator\\Desktop\\Excel隐藏行\\配送确认1.16(1).xlsx");
14 - List<List<Object>> data = transListMapTo2List(EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadSelectedSync());  
15 - for(List<Object> row: data) {  
16 - for(Object item: row) {  
17 - System.out.print(item+":");  
18 - }  
19 - System.out.println();  
20 - } 14 +// List<List<Object>> data = transListMapTo2List(EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadSelectedSync());
  15 +// for(List<Object> row: data) {
  16 +// for(Object item: row) {
  17 +// System.out.print(item+":");
  18 +// }
  19 +// System.out.println();
  20 +// }
  21 +
  22 + Map<Integer, List<Map<Integer, Object>>> data2 = EasyExcel.read(dataFile).readHiddenRow(false).headRowNumber(0).doReadAllSyncForMap();
  23 + System.out.println(data2.get(0).size());
21 } 24 }
22 25
23 private static List<List<Object>> transListMapTo2List(List<Object> listMapData) { 26 private static List<List<Object>> transListMapTo2List(List<Object> listMapData) {