Java作為一門廣泛應用于企業應用開發的編程語言,具有很強的處理數據的能力,因此可以利用Java對Excel文件進行讀取和生成等操作,以下將介紹Java讀取和生成Excel的方法:
1. 讀取Excel文件
File file = new File("test.xlsx");
Workbook workbook = WorkbookFactory.create(file);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
switch (cell.getCellTypeEnum()) {
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t\t");
break;
case STRING:
System.out.print(cell.getStringCellValue() + "\t\t");
break;
default:
System.out.print(cell + "\t\t");
break;
}
}
System.out.println();
}
workbook.close();
2. 生成Excel文件
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("序號");
headerRow.createCell(1).setCellValue("姓名");
headerRow.createCell(2).setCellValue("年齡");
Row dataRow = sheet.createRow(1);
dataRow.createCell(0).setCellValue(1);
dataRow.createCell(1).setCellValue("張三");
dataRow.createCell(2).setCellValue(20);
FileOutputStream fileOut = new FileOutputStream("test.xlsx");
workbook.write(fileOut);
fileOut.close();
workbook.close();
以上就是Java讀取和生成Excel文件的基本方法,讀取時可以使用Apache POI或者EasyExcel等開源庫,生成時則可以根據需求選擇適合的庫。在進行Excel讀寫操作時,需要注意Excel文件的格式以及數據類型的轉換問題,避免出現異常或錯誤數據。