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

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

Java導(dǎo)入Excel文件的方法

更新時(shí)間:2022-09-15 10:10:12 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2609次

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

下載POI資源包

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

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

在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”

導(dǎo)入Excel文件時(shí),如果某列是數(shù)值類型,直接通過cell.getStringCellValue()會(huì)報(bào)Cannot get a text value from a numeric cell “Poi”錯(cuò)誤。

解決辦法

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

 

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 色综合色| 黄色大片久久 | 欧美日韩一区二区中文字幕视频 | 精品精品国产欧美在线观看 | 国产免费无遮挡精品视频 | 三级三级三级全黄 | 中日韩欧美视频 | 日韩欧美影院 | www.天天色| 日本欧美国产精品第一页久久 | 中文字幕免费播放 | 飘花国产午夜精品不卡 | 日本欧美一区二区三区片 | 中国国产一级毛片 | 99爱视频99爱在线观看免费 | 国产偷国产偷高清视频 | 一级片免费的 | 国产成人综合高清在线观看 | 看黄免费网站 | 午夜官网| 天堂网成人 | 亚洲欧洲精品成人久久曰 | 国产在线播放一区二区 | 日韩成人片 | 精品国产_亚洲人成在线高清 | 麻豆国产在线观看免费 | 黄网站免费看 | 色哒哒影院 | 国产免费一级高清淫曰本片 | 午夜影视体验区 | 一级特色大黄美女播放网站 | 男女污污无遮挡免费观看 | 草视频在线观看 | 国产精品免费一区二区三区 | 狠狠色噜噜狠狠狠狠五月婷 | 中文字幕在线视频免费 | 中文字幕1区 | 500福利笫一精品导航 | aa一级黄色片 | 中文字幕第98页小明免费 | 国产成人v视频在线观看 |