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

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

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

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

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

下載POI資源包

從官網(wǎng)https://poi.apache.org/下載POI,小編選擇的是版本是3.17,下載后文件名是poi-bin-3.17.zip。起初擔(dān)心版本太新,和現(xiàn)有項(xiàng)目不兼容,后來(lái)程序跑起來(lái)沒發(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ù)值類型,直接通過(guò)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í)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产精品一库二库三库 | 国产大片线上免费观看 | 午夜小视频免费观看 | 伊人影视大全 | 高清毛片aaaaaaaaa片 | 91看片淫黄大片在看 | 视频在线观看你懂的 | 欧美白人最猛性xxxxx | 免费特级黄毛片在线成人观看 | 日韩一区二区视频在线观看 | 1024香蕉国产在线视频 | 黄色高清在线观看 | 精品在线观看国产 | 日本免费一二区视频 | www性欧美| 色免费在线观看 | 在线免费黄色 | 伊人网欧美| 欧美成成人免费 | 激情婷婷成人亚洲综合 | 国产精品欧美激情第一页 | 天天操夜夜操免费视频 | 色香欲综合天天影院综合 | 一个人的免费影院 | 成人男女网18免费看 | 四虎永久在线精品波多野结衣 | 亚洲波多野结衣 | 综合自拍亚洲综合图不卡区 | 欧美日韩视频一区二区三区 | 午夜伦理在线播放 | 亚洲视屏在线 | 中国黄色毛片 | 欧美伊人久久大香线蕉在观 | 亚洲视频2 | 91在线视频免费看 | jpnesxxx日本 | 97人洗澡人人澡人人爽 | 国产一区二区三区在线看片 | 久久96精品国产 | 高清性色生活片欧美在线 | 最新亚洲人成网站在线影院 |