日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java excel api xlsx_Java 解析Excel(xls、xlsx两种格式)

發布時間:2025/3/21 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java excel api xlsx_Java 解析Excel(xls、xlsx两种格式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java 解析Excel(xls、xlsx兩種格式)

一、環境

JDK 1.8

二、JAR

1.commons-collections4-4.1.jar

2.poi-3.9-20121203.jar

3.poi-examples-3.9-20121203.jar

4.poi-excelant-3.9-20121203.jar

5.poi-ooxml-3.9-20121203.jar

6.poi-ooxml-schemas-3.9-20121203.jar

7.poi-scratchpad-3.9-20121203.jar

8.xmlbeans-2.3.0.jar

注意:jar版本為3.9

三、主要API

1.import org.apache.poi.ss.usermodel.Workbook,對應Excel文檔;

2.import org.apache.poi.hssf.usermodel.HSSFWorkbook,對應xls格式的Excel文檔;

3.import org.apache.poi.xssf.usermodel.XSSFWorkbook,對應xlsx格式的Excel文檔;

4.import org.apache.poi.ss.usermodel.Sheet,對應Excel文檔中的一個sheet;

5.import org.apache.poi.ss.usermodel.Row,對應一個sheet中的一行;

6.import org.apache.poi.ss.usermodel.Cell,對應一個單元格。

四、示例

packagepoi;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.util.ArrayList;importjava.util.LinkedHashMap;importjava.util.List;importjava.util.Map;importjava.util.Map.Entry;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.ss.usermodel.DateUtil;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;public classTestpoi {public static voidmain(String[] args) {

Workbook wb=null;

Sheet sheet= null;

Row row= null;

List> list = null;

String cellData= null;

String filePath= "D:\\test.xlsx";

String columns[]= {"name","age","score"};

wb=readExcel(filePath);if(wb != null){//用來存放表中數據

list = new ArrayList>();//獲取第一個sheet

sheet = wb.getSheetAt(0);//獲取最大行數

int rownum =sheet.getPhysicalNumberOfRows();//獲取第一行

row = sheet.getRow(0);//獲取最大列數

int colnum =row.getPhysicalNumberOfCells();for (int i = 1; i

Map map = new LinkedHashMap();

row=sheet.getRow(i);if(row !=null){for (int j=0;j

cellData=(String) getCellFormatValue(row.getCell(j));

map.put(columns[j], cellData);

}

}else{break;

}

list.add(map);

}

}//遍歷解析出來的list

for (Mapmap : list) {for (Entryentry : map.entrySet()) {

System.out.print(entry.getKey()+":"+entry.getValue()+",");

}

System.out.println();

}

}//讀取excel

public staticWorkbook readExcel(String filePath){

Workbook wb= null;if(filePath==null){return null;

}

String extString= filePath.substring(filePath.lastIndexOf("."));

InputStream is= null;try{

is= newFileInputStream(filePath);if(".xls".equals(extString)){return wb = newHSSFWorkbook(is);

}else if(".xlsx".equals(extString)){return wb = newXSSFWorkbook(is);

}else{return wb = null;

}

}catch(FileNotFoundException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}returnwb;

}public staticObject getCellFormatValue(Cell cell){

Object cellValue= null;if(cell!=null){//判斷cell類型

switch(cell.getCellType()){caseCell.CELL_TYPE_NUMERIC:{

cellValue=String.valueOf(cell.getNumericCellValue());break;

}caseCell.CELL_TYPE_FORMULA:{//判斷cell是否為日期格式

if(DateUtil.isCellDateFormatted(cell)){//轉換為日期格式YYYY-mm-dd

cellValue =cell.getDateCellValue();

}else{//數字

cellValue =String.valueOf(cell.getNumericCellValue());

}break;

}caseCell.CELL_TYPE_STRING:{

cellValue=cell.getRichStringCellValue().getString();break;

}default:

cellValue= "";

}

}else{

cellValue= "";

}returncellValue;

}

}

總結

以上是生活随笔為你收集整理的java excel api xlsx_Java 解析Excel(xls、xlsx两种格式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 九九激情视频 | 色综合天天综合网天天狠天天 | 亚洲精品国产精品乱码不卡√香蕉 | 午夜操操 | 隣の若妻さん波多野结衣 | 国产网站入口 | 国产一区毛片 | 亚洲黄色在线看 | 影音先锋中文字幕资源 | 亚洲视频一区二区三区四区 | 亚洲精品一| 亚洲成a人片在线 | 国产剧情在线视频 | 亚洲小说专区 | 伊人色播| 欧美二区在线观看 | 日本免费一区二区三区四区五六区 | 97在线播放 | 国产51精品 | 狠狠操操| 国产欧美不卡 | 性自由色xxxx免费视频 | 日韩av资源网 | 香蕉人人精品 | 亚洲 欧美 变态 另类 综合 | 手机福利视频 | 欧美不卡在线视频 | 免费观看成人 | 亚洲一区二区三区在线视频 | 中文字幕欧美人妻精品一区蜜臀 | 欧美在线免费观看 | 久久久久久香蕉 | 国产一区二区三区精品愉拍 | 竹菊影视日韩一区二区 | 吸咬奶头狂揉60分钟视频 | 免费性视频 | 俺去草 | 国产精品无码专区av免费播放 | 日韩中文字幕一区二区三区 | 国产xxxx视频 | 丝袜人妻一区二区三区 | 亚洲国产精品视频在线观看 | 日本爱爱免费视频 | 久久久久久久久久一区 | 亚洲日本成人在线观看 | 风韵少妇spa私密视频 | 毛色毛片 | 黄色正能量网站 | 久久久国产精品久久久 | 久久久综合av | 超碰2021| 日韩欧美不卡在线 | 中文字幕一区二区三区在线不卡 | 日本一区二区在线不卡 | 懂色av蜜臀av粉嫩av分享吧 | 精品国产a | 狠狠a| 强睡邻居人妻中文字幕 | 美女自拍偷拍 | 国产视频四区 | 日本黄页网址 | 神马香蕉久久 | 亚洲一区二区福利视频 | 免费毛片看 | 久久福利一区 | 国产精品麻豆欧美日韩ww | 毛片免费在线观看视频 | 欧美大肥婆大肥bbbbb | 色呦呦视频 | 热re99久久精品国产99热 | 免费看国产黄色片 | 国产日日干 | 君岛美绪在线 | 国产一区二区在线播放 | 伊人国产在线视频 | 绿帽人妻精品一区二区 | 中国女人真人一级毛片 | 三上悠亚ed2k | 极品91尤物被啪到呻吟喷水 | 国产精品一区二区在线播放 | 一区二区三区四区日韩 | 在线观看一区视频 | 日本少妇作爱视频 | 少妇粉嫩小泬喷水视频www | 日韩精品一区三区 | 黄视频免费看在线 | 亚欧在线视频 | 加勒比一区二区 | 96av在线 | 午夜在线成人 | 潘金莲一级淫片aaaaaaa | av一区在线播放 | 3d动漫啪啪精品一区二区中文字幕 | 国产成人综合一区二区三区 | 丰满熟妇乱又伦 | 久久国产精品国产精品 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 波多野结衣视频在线播放 | www.777奇米 |