第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

poi excel讀取 兼容xlsm,xlsx

標(biāo)簽:
Java

需要jar包:poi-3.7-20101029.jar
poi-examples-3.7-20101029.jar
poi-ooxml-3.7-20101029.jar
poi-ooxml-schemas-3.7-20101029.jar
poi-scratchpad-3.7-20101029.jar
xmlbeans-2.3.0.jar

/**

  • @param filepath //文件路径
  • @param filename //文件名
  • @param startrow //开始行号
  • @param startcol //开始列号
  • @param sheetnum //sheet
  • @return list
    */
    public static List<Object> readExcel(String filepath, String filename, int startrow, int startcol, int sheetnum) {
    List<Object> varList = new ArrayList<Object>();

    try {
        File target = new File(filepath, filename);
        FileInputStream fi = new FileInputStream(target);
        Workbook wb = null; 
        try{
             wb = new XSSFWorkbook(fi);
    
        }
         catch (Exception ex) { 
             wb = new HSSFWorkbook(new FileInputStream(target));
            } 
        Sheet sheet = wb.getSheetAt(sheetnum);                  //sheet 从0开始
    
        FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator(); 
        int rowNum = sheet.getLastRowNum() + 1;                     //取得最后一行的行号
    
        for (int i = startrow; i < rowNum; i++) {                   //行循环开始
    
            PageData varpd = new PageData();
            Row row = sheet.getRow(i);                          //行
            int cellNum = row.getLastCellNum();                     //每行的最后一个单元格位置
    
            for (int j = startcol; j < cellNum; j++) {              //列循环开始
    
                DecimalFormat df = new DecimalFormat("0.000000");  
                Cell cell1 = row.getCell(Short.parseShort(j + ""));
                CellValue cell = evaluator.evaluate(cell1);
                String cellValue = null;
                if (null != cell) {
                    switch (cell.getCellType()) {                   // 判断excel单元格内容的格式,并对其进行转换,以便插入数据库
                    case 0:
                        cellValue = df.format(cell.getNumberValue());
                        break;
                    case 1:
                        cellValue = cell.getStringValue();
                        break;
                    case 2:
                        cellValue = cell.getNumberValue() + "";
                        // cellValue = String.valueOf(cell.getDateCellValue());
                        break;
                    case 3:
                        cellValue = "";
                        break;
                    case 4:
                        cellValue = String.valueOf(cell.getBooleanValue());
                        break;
                    case 5:
                        cellValue = String.valueOf(cell.getErrorValue());
                        break;
                    }
                } else {
                    cellValue = "";
                }
    
                varpd.put("var"+j, cellValue);
    
            }
            varList.add(varpd);
        }
    
    } catch (Exception e) {
        System.out.println(e);
    }
    
    return varList;

    }

點(diǎn)擊查看更多內(nèi)容
3人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消