91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java用POI導入Excel文件的方法

發布時間:2020-06-26 16:51:15 來源:億速云 閱讀:363 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關Java用POI導入Excel文件的方法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

下載POI資源包

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

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

Java用POI導入Excel文件的方法

在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:\test.xlsx');
    workbook = new HSSFWorkbook(inputStream);
    inputStream.close();
} catch (Exception e) {
    e.printStackTrace();
}

遍歷Excel Sheet表

// 遍歷Excel Sheetfor (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));

以上就是Java用POI導入Excel文件的方法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤城县| 福州市| 广西| 黔西县| 东源县| 昌江| 赤峰市| 柳江县| 望谟县| 方山县| 如东县| 灌阳县| 盐津县| 平利县| 顺平县| 慈溪市| 合肥市| 赣州市| 海伦市| 泗洪县| 大丰市| 福州市| 容城县| 江安县| 濮阳市| 玉山县| 博乐市| 达州市| 扶沟县| 和硕县| 项城市| 保亭| 阜阳市| 保定市| 贵港市| 临西县| 兴山县| 四川省| 秦皇岛市| 蓬溪县| 高邑县|