日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java讀取Excel的方法,解析xls、xlsx兩種格式

瀏覽:227日期:2022-05-31 14:41:29

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 讀取Excel * * @author zengwendong */public class ReadExcelUtils {private Logger logger = LoggerFactory.getLogger(ReadExcelUtils.class);private Workbook wb;private Sheet sheet;private Row row;public ReadExcelUtils(String filepath) {if(filepath==null){return;}String ext = filepath.substring(filepath.lastIndexOf('.'));try {InputStream is = new FileInputStream(filepath);if('.xls'.equals(ext)){wb = new HSSFWorkbook(is);}else if('.xlsx'.equals(ext)){wb = new XSSFWorkbook(is);}else{wb=null;}} catch (FileNotFoundException e) {logger.error('FileNotFoundException', e);} catch (IOException e) {logger.error('IOException', e);}}/** * 讀取Excel表格表頭的內容 * * @param InputStream * @return String 表頭內容的數組 * @author zengwendong */public String[] readExcelTitle() throws Exception{if(wb==null){throw new Exception('Workbook對象為空!');}sheet = wb.getSheetAt(0);row = sheet.getRow(0);// 標題總列數int colNum = row.getPhysicalNumberOfCells();System.out.println('colNum:' + colNum);String[] title = new String[colNum];for (int i = 0; i < colNum; i++) {// title[i] = getStringCellValue(row.getCell((short) i));title[i] = row.getCell(i).getCellFormula();}return title;}/** * 讀取Excel數據內容 * * @param InputStream * @return Map 包含單元格數據內容的Map對象 * @author zengwendong */public Map<Integer, Map<Integer,Object>> readExcelContent() throws Exception{if(wb==null){throw new Exception('Workbook對象為空!');}Map<Integer, Map<Integer,Object>> content = new HashMap<Integer, Map<Integer,Object>>();sheet = wb.getSheetAt(0);// 得到總行數int rowNum = sheet.getLastRowNum();row = sheet.getRow(0);int colNum = row.getPhysicalNumberOfCells();// 正文內容應該從第二行開始,第一行為表頭的標題for (int i = 1; i <= rowNum; i++) {row = sheet.getRow(i);int j = 0;Map<Integer,Object> cellValue = new HashMap<Integer, Object>();while (j < colNum) {Object obj = getCellFormatValue(row.getCell(j));cellValue.put(j, obj);j++;}content.put(i, cellValue);}return content;}/** * * 根據Cell類型設置數據 * * @param cell * @return * @author zengwendong */private Object getCellFormatValue(Cell cell) {Object cellvalue = '';if (cell != null) {// 判斷當前Cell的Typeswitch (cell.getCellType()) {case Cell.CELL_TYPE_NUMERIC:// 如果當前Cell的Type為NUMERICcase Cell.CELL_TYPE_FORMULA: {// 判斷當前的cell是否為Dateif (DateUtil.isCellDateFormatted(cell)) {// 如果是Date類型則,轉化為Data格式// data格式是帶時分秒的:2013-7-10 0:00:00// cellvalue = cell.getDateCellValue().toLocaleString();// data格式是不帶帶時分秒的:2013-7-10Date date = cell.getDateCellValue();cellvalue = date;} else {// 如果是純數字// 取得當前Cell的數值cellvalue = String.valueOf(cell.getNumericCellValue());}break;}case Cell.CELL_TYPE_STRING:// 如果當前Cell的Type為STRING// 取得當前的Cell字符串cellvalue = cell.getRichStringCellValue().getString();break;default:// 默認的Cell值cellvalue = '';}} else {cellvalue = '';}return cellvalue;}public static void main(String[] args) {try {String filepath = 'F:test.xls';ReadExcelUtils excelReader = new ReadExcelUtils(filepath);// 對讀取Excel表格標題測試//String[] title = excelReader.readExcelTitle();//System.out.println('獲得Excel表格的標題:');//for (String s : title) {//System.out.print(s + ' ');//}// 對讀取Excel表格內容測試Map<Integer, Map<Integer,Object>> map = excelReader.readExcelContent();System.out.println('獲得Excel表格的內容:');for (int i = 1; i <= map.size(); i++) {System.out.println(map.get(i));}} catch (FileNotFoundException e) {System.out.println('未找到指定路徑的文件!');e.printStackTrace();}catch (Exception e) {e.printStackTrace();}}}

標簽: excel
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品 人人爱| 四虎成人av| 日韩国产在线不卡视频| 日韩免费一区| 色一区二区三区四区| 视频一区日韩| 丝袜国产日韩另类美女| 欧美激情国产在线| 老牛国内精品亚洲成av人片| 日韩超碰人人爽人人做人人添| 精品国产欧美日韩一区二区三区| 午夜精品影视国产一区在线麻豆| 亚洲精品一区三区三区在线观看| 嫩草伊人久久精品少妇av杨幂| 中文字幕一区二区三区在线视频| 免费观看不卡av| 婷婷亚洲综合| 亚洲综合电影一区二区三区| 天堂av在线| 麻豆理论在线观看| 日本欧美不卡| 日韩欧美综合| 久久久久久久久丰满| 欧美va天堂在线| 99riav国产精品| 久久久久美女| 天使萌一区二区三区免费观看| 欧美日韩国产传媒| 久久先锋影音| 7777精品| 亚洲女同av| 在线视频精品| 麻豆久久久久久| 国产欧美一区二区三区精品酒店| 日韩在线欧美| 综合干狼人综合首页| 国产精品嫩草影院在线看| 欧美日韩亚洲三区| 国产黄大片在线观看| 亚洲一级影院| 欧美va天堂在线| 男女性色大片免费观看一区二区| 日本国产一区| 日韩在线高清| 97精品久久| 精品三级国产| 欧美女激情福利| 国产精品久久久久久久久久齐齐| 欧美日韩尤物久久| 日本精品久久| 亚洲精品99| 麻豆视频在线观看免费网站黄 | 亚洲影院天堂中文av色| 亚洲精品国产日韩| 欧美国产另类| 天堂av在线一区| 国产suv精品一区二区四区视频| 伊人久久成人| a日韩av网址| 麻豆精品在线播放| 亚洲专区视频| 九一精品国产| 国产美女高潮在线| 国产经典一区| 日本不卡视频一二三区| 久久久久免费av| 国产videos久久| 国产情侣一区在线| 91久久中文| 国产综合激情| 不卡在线一区| 欧美肉体xxxx裸体137大胆| 人人爽香蕉精品| 美女精品一区| 日韩中文字幕亚洲一区二区va在线| 在线观看精品| 中文字幕在线看片| 精品国产一区二区三区噜噜噜| 国产精品一二| 久久精品97| 国产精品日韩精品中文字幕| 日韩精品一页| 91精品日本| 亚洲图片久久| 亚久久调教视频| 国产欧美视频在线| 美女精品视频在线| 精品国产亚洲一区二区三区在线 | 亚洲综合不卡| 亚洲+小说+欧美+激情+另类| 91精品xxx在线观看| 国产综合亚洲精品一区二| 精品中文一区| 亚洲欧美专区| 欧美激情在线精品一区二区三区| 日韩va亚洲va欧美va久久| 日本久久一区| 蜜臀国产一区| 日韩精品一二三四| 国产精品国产三级在线观看| 高清在线一区| 欧美日韩国产免费观看 | 激情偷拍久久| 日韩精品视频中文字幕| 水蜜桃精品av一区二区| 亚洲综合另类| 久久一区视频| 亚洲一区二区三区免费在线观看| 免费久久99精品国产| 国产精品白浆| 婷婷综合五月| 狠狠久久伊人中文字幕| 亚洲欧洲免费| 国产综合视频| 精品国产免费人成网站| 免费在线观看不卡| 国产一二在线播放| 日韩av不卡在线观看| 91成人精品视频| 欧美国产美女| 久久国产精品免费一区二区三区| 黑森林国产精品av| 国产色噜噜噜91在线精品| 香蕉视频亚洲一级| 久久影院资源站| 国产无遮挡裸体免费久久| 老色鬼久久亚洲一区二区| 91成人精品| 米奇777超碰欧美日韩亚洲| 精精国产xxxx视频在线播放| 国产精品日韩精品在线播放| 亚洲一级淫片| 国产日韩中文在线中文字幕| 亚洲五月综合| 亚洲美女91| 亚洲精品一二三**| 亚洲欧美网站在线观看| 日本视频在线一区| 亚洲开心激情| 视频精品一区二区| 蜜臀va亚洲va欧美va天堂| 日韩午夜在线| 日韩精品欧美大片| 91国内精品| 国产精品极品国产中出| 国产精品日本一区二区不卡视频 | 亚洲三区欧美一区国产二区| 午夜在线一区二区| 亚洲免费观看高清完整版在线观| 欧美色图一区| 亚洲一区有码| 国产精品高清一区二区| 成人国产精品| 国产精品av一区二区| 亚洲一区日本| 国产精品国码视频| 久久久久国产| 日韩精品一级| 精精国产xxxx视频在线野外| 男人天堂欧美日韩| 国产精品啊啊啊| 亚洲网站视频| 国产美女久久| 久久精品亚洲人成影院| 日本一不卡视频| 久久免费高清| 国产欧美大片| 免费精品视频在线| 91精品啪在线观看国产18| 日韩av电影一区| 亚洲激情不卡| 日韩综合一区| 日韩激情视频网站| 欧美日韩亚洲在线观看| 免费亚洲一区| 日本欧美韩国一区三区| 最新日韩欧美| av在线最新| 精品亚洲自拍| 天堂久久一区| 一区视频在线| 国产二区精品| 蜜桃精品在线| 国产成人免费| 国产探花在线精品一区二区| 国产精品试看| 日韩视频不卡| 午夜电影亚洲| 欧美色图国产精品| 激情综合网址| 亚洲黄页一区| 免费在线看一区| 日本中文字幕视频一区| 少妇精品久久久一区二区| 久久青草久久| 伊人影院久久| 一区二区电影| 日韩精品三区四区| 国产精品成人自拍| 国产+成+人+亚洲欧洲在线|