真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

excel學(xué)習(xí)筆記之一

說明該讀取支持97到2003

創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式營銷型網(wǎng)站建設(shè)需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!

import java.io.FileInputStream;

import java.io.InputStream;

import java.text.DecimalFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFDataFormat;

import org.apache.poi.hssf.usermodel.HSSFDateUtil;

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.poifs.filesystem.POIFSFileSystem;

import org.apache.poi.ss.usermodel.CellStyle;

//excle 讀取

public class Demo1 {

public static void main(String[] args) throws Exception {

InputStream is = new FileInputStream("E:\\data.xls");

POIFSFileSystem fs = new POIFSFileSystem(is);

HSSFWorkbook wb = new HSSFWorkbook(fs);//創(chuàng)建一個(gè)新的工作簿

HSSFSheet hssfSheet = wb.getSheetAt(0);

if (hssfSheet == null)

{

return;

}

//遍歷行row

for(int rowNum = 0; rowNum <= hssfSheet.getLastRowNum(); rowNum++)

{

HSSFRow hssfRow = hssfSheet.getRow(rowNum);

if(hssfRow == null)

{

continue;

}

//遍歷列

for(int cellNum = 0;cellNum <= hssfRow.getLastCellNum() ; cellNum++)

{

HSSFCell hssfCell = hssfRow.getCell(cellNum);

if(hssfCell == null)

{

continue;

}

System.out.print(""+getValue(hssfCell));

}

System.out.println();

}

}

/*1)CELL_TYPE_BLANK :空值

2)CELL_TYPE_BOOLEAN :布爾型

3)CELL_TYPE_ERROR : 錯(cuò)誤

4)CELL_TYPE_FORMULA :公式型

5)CELL_TYPE_STRING:字符串型

6)CELL_TYPE_NUMERIC:數(shù)值型

* */

//類型判斷方法

private static String getValue(HSSFCell hssfCell)

{

if(hssfCell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN)  // 布爾類型

{

return String.valueOf(hssfCell.getBooleanCellValue());

}

else if(hssfCell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC)  // 數(shù)字類型

{

return String.valueOf(hssfCell.getNumericCellValue());

}

else if(hssfCell.getCellType() == HSSFCell.CELL_TYPE_FORMULA)

{

return String.valueOf(hssfCell.getDateCellValue());   //公式型

}

else

{

return String.valueOf(hssfCell.getStringCellValue());   //字符串

}

}

//poi讀取excel文檔判斷日期格式  

public static String readCellValues(HSSFCell cell) throws Exception {       

   // 用于返回結(jié)果

   String result = new String();

    

   try {

       // 如果單元格為空,返回null

       if (cell == null) {

           result = "null";

       }

       else {

           // 判斷單元格類型

           switch (cell.getCellType()) { 

           // 數(shù)字類型

           case HSSFCell.CELL_TYPE_NUMERIC:  

               // 處理日期格式、時(shí)間格式

               if (HSSFDateUtil.isCellDateFormatted(cell)) 

               {  

                   SimpleDateFormat sdf = null;  

                   if (cell.getCellStyle().getDataFormat() == HSSFDataFormat  

                           .getBuiltinFormat("h:mm")) {  

                       sdf = new SimpleDateFormat("HH:mm");  

                   } else {// 日期  

                       sdf = new SimpleDateFormat("yyyy-MM-dd");  

                   }  

                   Date date = cell.getDateCellValue();  

                   result = sdf.format(date);  

               } else if (cell.getCellStyle().getDataFormat() == 58) {  

                   // 處理自定義日期格式:m月d日(通過判斷單元格的格式id解決,id的值是58)  

                   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  

                   double value = cell.getNumericCellValue();  

                   Date date = org.apache.poi.ss.usermodel.DateUtil  

                           .getJavaDate(value);  

                   result = sdf.format(date);  

               } else {  

                   double value = cell.getNumericCellValue();  

                   CellStyle style = cell.getCellStyle();  

                   DecimalFormat format = new DecimalFormat();  

                   String temp = style.getDataFormatString();  

                   // 單元格設(shè)置成常規(guī)  

                   if (temp.equals("General")) {  

                       format.applyPattern("#");  

                   }  

                   result = format.format(value);  

               }  

               break;  

           case HSSFCell.CELL_TYPE_STRING:// String類型  

               result = cell.getStringCellValue();  

               break;  

           case HSSFCell.CELL_TYPE_BLANK:  

               result = "";  

           default:  

               result = "";  

               break;  

           }  

       }

   }

   catch(Exception e) {

       e.printStackTrace();

   }

    

   return result;

}

}


本文名稱:excel學(xué)習(xí)筆記之一
當(dāng)前地址:http://weahome.cn/article/ppedjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部