黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java導入Excel文件的方法

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

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));

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品国产一区二区三区www | 亚洲欧洲日韩综合色天使不卡 | 中文字幕一区2区 | 国产欧美成人不卡视频 | 国产成人综合久久精品亚洲 | 国产一区二区视频在线观看 | 免费在线观看h片 | 国产亚洲精品hd网站 | 日本道在线视频 | 日本边添边摸边做边爱小视频 | 涩涩精品 | 美女视频黄色网址 | 成人羞羞视频在线观看免费 | 波多野结衣一区二区三区 | 最近最新好看的中文字幕2019 | 成人欧美视频免费看黄黄 | 在线视频亚洲欧美 | 香蕉视频亚洲 | 久久精品香蕉视频 | 成年男女男免费视频网站不卡 | 国产精品自在线 | 性xxxxxx| 日韩在线播放全免费 | 日日插日日操 | 亚洲v天堂v手机在线观看 | 三级全黄的全黄三级三级播放 | 国产精品一区在线麻豆 | 国产22页| 五月婷婷影院 | 欧美 日韩 亚洲另类专区 | 日韩专区视频 | 国产xxxx| 男女毛片视频 | 天天干天天色天天射 | 一级黄色片免费观看 | 国产黄色片在线免费观看 | 亚洲综合伊人色一区 | 免费在线观看污污视频 | 国产视频网站在线观看 | 日韩高清一区二区三区不卡 | 精品视频vs精品视频 |