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

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

Java導入Excel文件的方法

更新時間:2022-09-15 10:10:12 來源:動力節(jié)點 瀏覽2584次

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

下載POI資源包

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

將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) {
    // 循環(huán)行
    for     (int rowNum = 1; rowNum <= sheet.getLastRowNum(); rowNum++) {
        HSSFRow row = sheet.getRow(rowNum);
        if (row == null) {
            continue;// 忽略并繼續(xù)讀取
        }
        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文件時,如果某列是數(shù)值類型,直接通過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));

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文字幕国产精品 | 韩日视频在线观看 | 国产精品第九页 | 免费高清a毛片 | 日韩欧美亚洲国产一区二区三区 | 狠狠色噜噜狠狠狠狠69 | 欧美成人aaa大片 | 蜜月aⅴ国产精品 | 国产精品欧美亚洲 | 天堂一区二区三区在线观看 | 校园春色男人天堂 | 久久e| 一级毛片全部免费播放 | 天天爽夜夜爽人人爽 | 亚洲精品线在线观看 | www深夜视频在线观看高清 | 欧美洲久久日韩欧美 | 天天射美女| 国产欧美在线不卡 | 色综合久久综合网欧美综合网 | 久久亚洲精品中文字幕第一区 | 狠狠综合久久久久综合小说网 | 久久久久久亚洲精品中文字幕 | 色综合网亚洲精品久久久 | www.四虎影院在线观看 | 色鬼综合 | 私人影院在线 | 亚洲国产欧美精品 | 九九热国产在线 | 日本在线观看成人小视频 | 国产精品久久久久久久久ktv | 日日操日日爽 | 久久久久久久免费 | 久久福利精品 | 亚洲欧美一区二区久久香蕉 | 亚洲激情在线看 | 亚洲综合日韩中文字幕v在线 | 天天干天天操天天做 | 97视97视频 | 一级毛片毛片毛片毛毛片 | 日本aaaa特级毛片 |