欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java的poi技術讀取和導入excel

林國瑞1年前6瀏覽0評論

Java的POI技術是一種很不錯的讀取和導入Excel表格的工具,常用于數據處理和報表生成中。使用POI技術可以直接對Excel文檔進行讀取和修改,避免了手動操作Excel的繁瑣過程,同時也可以提高開發效率。

下面我們來看看如何使用POI技術進行Excel表格的讀取和導入。

讀取Excel文檔:

//獲取文件輸入流
FileInputStream fileInputStream = new FileInputStream(new File("test.xlsx"));
//讀取工作簿
Workbook workbook = new XSSFWorkbook(fileInputStream);
//獲取工作表
Sheet sheet = workbook.getSheetAt(0);
//獲取行數和列數
int rowNum = sheet.getLastRowNum() + 1;
int colNum = sheet.getRow(0).getLastCellNum();
//遍歷行
for (int i = 0; i< rowNum; i++) {
Row row = sheet.getRow(i);
//遍歷列
for (int j = 0; j< colNum; j++) {
Cell cell = row.getCell(j);
//輸出每個單元格的值
System.out.print(cell.getStringCellValue() + " ");
}
System.out.println();
}
//關閉文件輸入流
fileInputStream.close();

導入Excel文檔:

//創建新的工作簿
Workbook workbook = new XSSFWorkbook();
//創建新的工作表
Sheet sheet = workbook.createSheet("test");
//創建標題行
Row headerRow = sheet.createRow(0);
//創建標題列
String[] headers = {"姓名", "年齡", "性別"};
for (int i = 0; i< headers.length; i++) {
Cell cell = headerRow.createCell(i);
cell.setCellValue(headers[i]);
}
//創建數據行
String[] names = {"張三", "李四", "王五"};
int[] ages = {20, 30, 40};
String[] genders = {"男", "女", "男"};
for (int i = 0; i< names.length; i++) {
Row dataRow = sheet.createRow(i + 1);
dataRow.createCell(0).setCellValue(names[i]);
dataRow.createCell(1).setCellValue(ages[i]);
dataRow.createCell(2).setCellValue(genders[i]);
}
//保存工作簿到文件中
FileOutputStream fileOutputStream = new FileOutputStream("test.xlsx");
workbook.write(fileOutputStream);
//關閉文件輸出流
fileOutputStream.close();

以上就是使用POI技術進行Excel表格讀取和導入的基本操作。需要注意的是,POI技術需要添加相應的依賴包,并且對Excel表格進行讀取或導入時需要考慮表格的格式和數據類型。