小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java 操作 Excel (讀取Excel2007,Poi實現(xiàn))

 CevenCheng 2014-08-28

關(guān)于Java讀取Excel2007的文章在Google、百度上搜索一下,沒有太好的例子,實現(xiàn)的也不算太好。查看了一下Poi,最新的 POI 3.5 beta 4 支持讀寫 Excel2007和PPT2007(XLSX and PPTX),自己來實現(xiàn)Java讀取Excel2007了。

 

1,下載 POI 3.5 beta 4 解壓,把其中的jar包導入項目文件。以我的讀取為例,導入了以下jar包。


 沒有配置 log4j,測試時報告警報信息,應該為加載順序?qū)е碌某跏蓟瘑栴}造成(暫時沒有找原因)。

 

2,建立讀取 Excel2007 方法

 

Java代碼  收藏代碼
  1. // 構(gòu)造 XSSFWorkbook 對象,strPath 傳入文件路徑  
  2. XSSFWorkbook xwb = new XSSFWorkbook(strPath);  
  3. // 讀取第一章表格內(nèi)容  
  4. XSSFSheet sheet = xwb.getSheetAt(0);  
  5. // 定義 row、cell  
  6. XSSFRow row;  
  7. String cell;  
  8. // 循環(huán)輸出表格中的內(nèi)容  
  9. for (int i = sheet.getFirstRowNum(); i < sheet.getPhysicalNumberOfRows(); i++) {  
  10.     row = sheet.getRow(i);  
  11.     for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) {  
  12.         // 通過 row.getCell(j).toString() 獲取單元格內(nèi)容,  
  13.         cell = row.getCell(j).toString();  
  14.         System.out.print(cell + "\t");  
  15.     }  
  16.     System.out.println("");  
  17. }  

 

此過程直接傳入文件所在路徑,其他一些過程已經(jīng)被自動實現(xiàn)。

 

3,測試,文件為8列3563行數(shù)據(jù),以文本方式讀取內(nèi)容,

 

Java代碼  收藏代碼
  1. public static void main(String[] args) {  
  2.     SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss:SS");  
  3.     TimeZone t = sdf.getTimeZone();  
  4.     t.setRawOffset(0);  
  5.     sdf.setTimeZone(t);  
  6.     Long startTime = System.currentTimeMillis();  
  7.     String fileName = "F:\\我的文檔\\學生繳費代碼.xlsx";  
  8.     // 檢測代碼  
  9.     try {  
  10.         PoiReadExcel er = new PoiReadExcel();  
  11.         // 讀取excel2007  
  12.         er.testPoiExcel2007(fileName);  
  13.     } catch (Exception ex) {  
  14.         Logger.getLogger(FastexcelReadExcel.class.getName()).log(Level.SEVERE, null, ex);  
  15.     }  
  16.     Long endTime = System.currentTimeMillis();  
  17.     System.out.println("用時:" + sdf.format(new Date(endTime - startTime)));  
  18. }  

 

讀取所用時間為:4.172秒。


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多