|
|
|
@ -25,13 +25,13 @@ public class ExcelUtil {
|
|
|
|
|
|
|
|
|
|
|
|
public static List<String> ReadExcelByLine(File file){
|
|
|
|
public static List<String> ReadExcelByLine(File file){
|
|
|
|
try (FileInputStream fis = new FileInputStream(file);
|
|
|
|
try (FileInputStream fis = new FileInputStream(file);
|
|
|
|
Workbook workbook = new XSSFWorkbook(fis)) { // 对于xls文件,使用HSSFWorkbook
|
|
|
|
Workbook workbook = WorkbookFactory.create(fis)) {
|
|
|
|
return handler(workbook);
|
|
|
|
return handler(workbook);
|
|
|
|
} catch (IOException e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
try (FileInputStream fis = new FileInputStream(file);
|
|
|
|
try (FileInputStream fis = new FileInputStream(file);
|
|
|
|
Workbook workbook = new HSSFWorkbook(fis)){
|
|
|
|
Workbook workbook = new HSSFWorkbook(fis)){
|
|
|
|
return handler(workbook);
|
|
|
|
return handler(workbook);
|
|
|
|
}catch (IOException e1){
|
|
|
|
}catch (Exception e1){
|
|
|
|
log.info("{}损坏",file.getName());
|
|
|
|
log.info("{}损坏",file.getName());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -41,10 +41,10 @@ public class ExcelUtil {
|
|
|
|
public static List<String> ReadExcelByLine(InputStream fis, String fileName){
|
|
|
|
public static List<String> ReadExcelByLine(InputStream fis, String fileName){
|
|
|
|
try (Workbook workbook = new XSSFWorkbook(fis)) { // 对于xls文件,使用HSSFWorkbook
|
|
|
|
try (Workbook workbook = new XSSFWorkbook(fis)) { // 对于xls文件,使用HSSFWorkbook
|
|
|
|
return handler(workbook);
|
|
|
|
return handler(workbook);
|
|
|
|
} catch (IOException e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
try (Workbook workbook = new HSSFWorkbook(fis)){
|
|
|
|
try (Workbook workbook = new HSSFWorkbook(fis)){
|
|
|
|
return handler(workbook);
|
|
|
|
return handler(workbook);
|
|
|
|
}catch (IOException e1){
|
|
|
|
}catch (Exception e1){
|
|
|
|
log.info("{}损坏",fileName);
|
|
|
|
log.info("{}损坏",fileName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|