大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java導入Excel文件的方法

Java導入Excel文件的方法

更新時間:2022-09-15 10:10:12 來源:動力節點 瀏覽2739次

Java導入Excel文件的方法是什么?動力節點小編來告訴大家。Java使用POI導入Excel文件,操作起來比較簡單,支持xlsx格式。

下載POI資源包

從官網https://poi.apache.org/下載POI,小編選擇的是版本是3.17,下載后文件名是poi-bin-3.17.zip。起初擔心版本太新,和現有項目不兼容,后來程序跑起來沒發現什么問題。

將poi-3.17下的jar包和poi-3.17lib*.jar包都復制到項目的WEB-INFlib下,并在項目配置編譯路徑。

在Java文件中添加以下引用,其中hssf用于xls格式,xssf用于xlsx格式。

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

讀取Excel文件

HSSFWorkbook workbook = null;
try {
    // 讀取Excel文件
    InputStream inputStream = new FileInputStream('c:	est.xlsx');
    workbook = new HSSFWorkbook(inputStream);
    inputStream.close();
} catch (Exception e) {
    e.printStackTrace();
}

遍歷Excel Sheet表

// 遍歷Excel Sheet
for (int numSheet = 0; numSheet < workbook.getNumberOfSheets(); numSheet++) {
    workbook.getSheetAt(numSheet);
}

遍歷行

HSSFSheet sheet = workbook.getSheetAt(0);
if (sheet != null) {
    // 循環行
    for     (int rowNum = 1; rowNum <= sheet.getLastRowNum(); rowNum++) {
        HSSFRow row = sheet.getRow(rowNum);
        if (row == null) {
            continue;// 忽略并繼續讀取
        }
        HSSFCell cell = row.getCell(0);
      if (cell == null) {
            continue;
        }
      //System.out.println('cell.getStringCellValue0():' + cell.getStringCellValue());
        cell = row.getCell(1);
       if (cell == null) {
            continue;
       }
        //System.out.println('cell.getStringCellValue1():' + cell.getStringCellValue());
   }
}

POI遇到問題Cannot get a text value from a numeric cell “Poi”

導入Excel文件時,如果某列是數值類型,直接通過cell.getStringCellValue()會報Cannot get a text value from a numeric cell “Poi”錯誤。

解決辦法

DataFormatter formatter = new DataFormatter();
String val = formatter.formatCellValue(sheet.getRow(col).getCell(row));

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 深夜视频在线免费观看 | 九色精品视频在线观看 | 奇米影音 | 久草免费色站 | 香蕉视频黄网站 | 日本高清视频不卡 | 成年人网站在线 | 久久精品国产精品亚洲婷婷 | 奇米影视小说 | 天天操天天摸天天射 | 四虎永久免费最新在线 | 日韩欧美国产偷亚洲清高 | 国产日本欧美亚洲精品视 | 欧美一级毛片免费看高清 | 偷偷鲁国内视频视频在线 | 亚洲天堂福利视频 | 赛车总动员2在线观看 | 日韩 成人 | 午夜亚洲国产理论秋霞 | 色综合中文字幕天天在线 | 亚洲女人国产香蕉久久精品 | 亚洲一区免费视频 | 欧美一区二区三区精品影视 | 亚洲一区二区成人 | 亚洲精品日韩一区二区 | 在线成人aa在线看片 | 日韩欧美一区二区三区不卡 | 97精品在线观看 | jizzjizzjizz孕妇| 嫩模被xxxx视频在线观看 | 久久伊人免费视频 | 免费成人高清视频 | 岛国毛片一级一级特级毛片 | 欧美一级高清免费a | 成人夜夜 | 日本精品视频在线 | 国产系列 视频二区 | 91在线免费公开视频 | 欧美日韩不卡中文字幕在线 | 色涩视频 | 欧美洲大黑香蕉在线视频 |