Java的Workbook和Sheet是處理Excel文件時非常重要的兩個類。Workbook代表著整個Excel文件,而Sheet則代表著Excel文件中的一個工作表。
Workbook workbook = new XSSFWorkbook(); //創建一個新的工作簿
Sheet sheet = workbook.createSheet("Sheet1"); //創建一個名稱為"Sheet1"的工作表
如上所示,我們可以通過Workbook的實現類XSSFWorkbook來創建一個新的工作簿,然后可以通過createSheet(String sheetName)
方法來創建一個名稱為"Sheet1"的工作表。當然,我們也可以使用其他實現類比如HSSFWorkbook來創建我們需要的工作簿。
FileInputStream inputStream = new FileInputStream("example.xlsx");
Workbook workbook = new XSSFWorkbook(inputStream); //從文件讀取
Sheet sheet = workbook.getSheet("Sheet1"); //從工作簿獲取名為"Sheet1"的工作表
另外,我們也可以通過從文件中讀取Excel文件來獲取Workbook和Sheet實例。如上所示,我們可以通過FileInputStream
來讀取文件,然后通過XSSFWorkbook(InputStream)
構造方法將文件流轉化為Workbook對象。最后,我們可以通過getSheet(String sheetName)
方法從工作簿中獲取到我們需要的工作表。
通過Workbook和Sheet類,我們可以完成諸如創建、讀取、修改、刪除Excel文件和工作表等操作。