forked from github/dataease
commit
39026784e0
@ -57,13 +57,11 @@ public class ExcelReaderUtil {
|
||||
ExcelXlsxReader excelXlsxReader = new ExcelXlsxReader();
|
||||
excelXlsxReader.process(inputStream);
|
||||
System.out.println(excelXlsxReader.totalSheets.size());
|
||||
System.out.println(excelXlsxReader.totalSheets.get(1).getExcelLable());
|
||||
for (TableFiled field : excelXlsxReader.totalSheets.get(1).getFields()) {
|
||||
System.out.println(excelXlsxReader.totalSheets.get(0).getExcelLable());
|
||||
for (TableFiled field : excelXlsxReader.totalSheets.get(0).getFields()) {
|
||||
System.out.println(new Gson().toJson(field));
|
||||
}
|
||||
System.out.println(excelXlsxReader.totalSheets.get(0).getData().get(0));
|
||||
System.out.println(excelXlsxReader.totalSheets.get(0).getData().get(1));
|
||||
System.out.println(excelXlsxReader.totalSheets.get(0).getData().get(2));
|
||||
|
||||
} else {
|
||||
throw new Exception("文件格式错误,fileName的扩展名只能是xls或xlsx。");
|
||||
@ -71,7 +69,7 @@ public class ExcelReaderUtil {
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
String file ="赤收管理 2.xlsx";
|
||||
String file ="Metersphere_case_DataEase功能用例.xlsx";
|
||||
ExcelReaderUtil.readExcel(file, new FileInputStream("/Users/taojinlong/Desktop/" + file));
|
||||
}
|
||||
}
|
||||
|
@ -237,6 +237,14 @@ public class ExcelXlsxReader extends DefaultHandler {
|
||||
if (isTElement) {//这个程序没经过
|
||||
//将单元格内容加入rowlist中,在这之前先去掉字符串前后的空白符
|
||||
String value = lastIndex.trim();
|
||||
if(curRow==1){
|
||||
TableFiled tableFiled = new TableFiled();
|
||||
tableFiled.setFieldType("TEXT");
|
||||
tableFiled.setFieldSize(65533);
|
||||
tableFiled.setFieldName(value);
|
||||
tableFiled.setRemarks(value);
|
||||
this.fields.add(tableFiled);
|
||||
}
|
||||
cellList.add(curCol, value);
|
||||
curCol++;
|
||||
isTElement = false;
|
||||
@ -432,6 +440,10 @@ public class ExcelXlsxReader extends DefaultHandler {
|
||||
}
|
||||
}
|
||||
}
|
||||
if(curCol==1){
|
||||
System.out.println(type);
|
||||
System.out.println(nextDataType);
|
||||
}
|
||||
return thisStr;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user