1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| XSSFWorkbook newworkbook =ExcelHelpers.createXLSX(); XSSFSheet newsheet = newworkbook.createSheet(); ExcelHelpers.setCellValue(newsheet,0,0,"部们"); ExcelHelpers.setCellValue(newsheet,0,1,"姓名"); ExcelHelpers.setCellValue(newsheet,0,2,"电话"); ExcelHelpers.setCellValue(newsheet,0,3,"性别"); int newrow =1; String[] yFile = IOHelpers.getFilesRecursively("D:/JavaTest/10", "xlsx"); for (String file :yFile) { Workbook workbook = ExcelHelpers.openFile(file); int sheetIndex =0; Sheet sheet = workbook.getSheetAt(sheetIndex); String fileName = IOHelpers.getFileNameWithoutExtension(file); int rowNumber=sheet.getLastRowNum(); for (int rowIndex = 1;rowIndex<=rowNumber;rowIndex++) { String 姓名 =ExcelHelpers.getCellStringValue(sheet,rowIndex,0); String 电话=ExcelHelpers.getCellStringValue(sheet,rowIndex,1); String 性别=ExcelHelpers.getCellStringValue(sheet,rowIndex,2);
ExcelHelpers.setCellValue(newsheet,newrow,0,fileName); ExcelHelpers.setCellValue(newsheet,newrow,1,姓名); ExcelHelpers.setCellValue(newsheet,newrow,2,电话); ExcelHelpers.setCellValue(newsheet,newrow,3,性别); newrow++; }
ExcelHelpers.close(workbook);
}
ExcelHelpers.saveToFile(newworkbook,"D:/JavaTest1/Excel Test1/1.xlsx"); ExcelHelpers.close(newworkbook);
|