1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Java如何用poi讀取Excel

      本篇內容介紹了“Java如何用poi讀取Excel”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

      創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設服務有成都網(wǎng)站建設、網(wǎng)站設計、網(wǎng)絡營銷策劃、網(wǎng)頁設計、網(wǎng)站維護、公眾號搭建、重慶小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網(wǎng)站建設,為互聯(lián)網(wǎng)品牌在互動行銷領域創(chuàng)造價值而不懈努力!

      前言

      用戶可以直接讀取本地文件,也可以通過上傳文件的形式讀取excel

      注意:poi對于讀取到空白行的時候,會默認的認為是最后一行,將不會再讀取空白行下面的數(shù)據(jù)

      第一步導入依賴

              
                  org.apache.poi
                  poi
                  4.1.2
              
              
                  org.apache.poi
                  poi-ooxml
                  4.1.2
              

      第二步實現(xiàn)測試類+測試

      • 創(chuàng)建ReloadExcelTest .java文件

      • 此時找到excel的文件路徑,寫文件全名:路徑+文件全名

      • 例:String reloadPath=“D:\ExcelTest\test.xlsx”;

      • windows路徑之間加\\

      • 測試

      package tech.niua.admin.outputvalue.util.reloadexcel;
      import org.apache.poi.ss.usermodel.*;
      import org.apache.poi.xssf.usermodel.XSSFSheet;
      import org.apache.poi.xssf.usermodel.XSSFWorkbook;
      import tech.niua.admin.outputvalue.domain.OutputValue;
      import java.io.IOException;
      public class ReloadExcelTest {
          public static void readExcel(String reloadPath) throws IOException {
              //1.獲取工作簿
              XSSFWorkbook workbook = new XSSFWorkbook(reloadPath);
              //2.獲取工作表
              XSSFSheet sheet = workbook.getSheetAt(0);
              //獲取行
              //cell.setCellType(Cell.CELL_TYPE_STRING);    //將不同類型的數(shù)據(jù)類型轉為String
              int lastRowNum = sheet.getLastRowNum();
              for (int i = 1; i <= lastRowNum; i++) {
                  OutputValue outputValueEntity = OutputValue.builder().build();
                  Row rowValue = sheet.getRow(i);
                  //獲取每一行中每一個單元格的數(shù)據(jù)的數(shù)據(jù)
                  for (int j = 0; j < 4; j++) {
                      DataFormatter formatter = new DataFormatter();
                      String value = formatter.formatCellValue(rowValue.getCell(j));
                      System.out.print(value+" ");
                  }
                  System.out.println();
              }
          }
      }

      注意:4.1.2版本的poi已經(jīng)不在使用cell.setCellType(Cell.CELL_TYPE_STRING);這種對于讀取到數(shù)據(jù)設置為String類型的這種形式,將不再支持

      改用為:

      DataFormatter formatter = new DataFormatter();

      String value = formatter.formatCellValue(rowValue.getCell(j));

      此時value就是我們讀取到的值,可以做一個相應的轉換存儲到集合或者對象的形式接收

      測試

          public static void main(String[] args) throws IOException {
              String reloadPath="D:\\ExcelTest\\test.xlsx";
              ReloadExcelTest.readExcel(reloadPath);
          }

      Java如何用poi讀取Excel

      Java如何用poi讀取Excel

      實際應用

      我們可以用集合的形式接收,或者以集合對象的形式接收,這樣就能夠對于讀取到的數(shù)據(jù)做一個操作處理,以便于后面實現(xiàn)批量上傳功能。

      ----->批量上傳:前端頁面上傳excel文件,由系統(tǒng)自動導入excel的數(shù)據(jù)到數(shù)據(jù)庫

      “Java如何用poi讀取Excel”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質量的實用文章!


      文章標題:Java如何用poi讀取Excel
      鏈接分享:http://ef60e0e.cn/article/jesshj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        上栗县| 山东| 尼勒克县| 祁东县| 凌源市| 建宁县| 石河子市| 家居| 涿州市| 永德县| 镶黄旗| 许昌市| 于田县| 南华县| 恩施市| 东阳市| 新建县| 安龙县| 崇明县| 阜平县| 西和县| 孝感市| 凤庆县| 游戏| 揭西县| 徐闻县| 凌海市| 泗阳县| 武汉市| 湟源县| 滕州市| 甘孜县| 昌都县| 社旗县| 遵义县| 紫金县| 澄迈县| 杨浦区| 博客| 莎车县| 土默特右旗|