在Java中,我們可以使用Apache POI庫來讀取和寫入Excel文件。下面我們來介紹一下如何使用POI庫讀取Excel文件中的文字內容和將內容寫入Excel文件。在操作之前,請確保已經添加了POI庫的依賴。
讀取Excel文件中的文字內容:
// 實例化工作簿對象 Workbook workbook = null; try { workbook = WorkbookFactory.create(new File("test.xlsx")); } catch (IOException e) { e.printStackTrace(); } catch (InvalidFormatException e) { e.printStackTrace(); } // 獲取第一個工作表 Sheet sheet = workbook.getSheetAt(0); // 遍歷每一行 for (Row row : sheet) { // 遍歷每一個單元格 for (Cell cell : row) { if (cell.getCellType() == CellType.STRING) { String text = cell.getStringCellValue(); System.out.println(text); } } }
上述代碼中,我們首先實例化了一個工作簿對象,然后獲取了第一個工作表。接著我們遍歷了每一行和每一個單元格,將文本類型的單元格內容輸出到控制臺上。
將文字內容寫入Excel文件:
// 創建工作簿對象 Workbook workbook = new XSSFWorkbook(); // 創建工作表 Sheet sheet = workbook.createSheet(); // 創建行與單元格 Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("Hello World!"); // 輸出工作簿到Excel文件中 try { FileOutputStream fos = new FileOutputStream("test.xlsx"); workbook.write(fos); fos.close(); } catch (IOException e) { e.printStackTrace(); }
上述代碼中,我們首先創建了一個工作簿對象,然后在工作簿中創建了一個工作表和一行一列的單元格,并且向單元格中寫入了“Hello World!”這個文本。最后,我們將工作簿輸出到Excel文件中。