一.POI簡介JakartaPOI是apache的子項目,目標(biāo)是處理ole2對象。它提供了一組操縱Windows文檔的JavaAPI目前比較成熟的是HSSF接口,處理MSExcel(97-2002)對象。它不象我們僅僅是用csv生成的沒有格式的可以由Excel轉(zhuǎn)換的東西,而是真正的Excel對象,你可以控制一些屬性如sheet,cell等等。二.HSSF概況HSSF是HorribleSpreadSheetFormat的縮寫" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

POI操作Excel文檔-基礎(chǔ)篇

系統(tǒng) 2212 0

<script></script> 一.POI簡介

Jakarta POI 是apache的子項目,目標(biāo)是處理ole2對象。它提供了一組操縱Windows文檔的Java API

目前比較成熟的是HSSF接口,處理MS Excel(97-2002)對象。它不象我們僅僅是用csv生成的沒有格式的可以由Excel轉(zhuǎn)換的東西,而是真正的Excel對象,你可以控制一些屬性如sheet,cell等等。

二.HSSF概況

HSSF 是Horrible SpreadSheet Format的縮寫,也即“討厭的電子表格格式”。 也許HSSF的名字有點滑稽,就本質(zhì)而言它是一個非常嚴(yán)肅、正規(guī)的API。通過HSSF,你可以用純Java代碼來讀取、寫入、修改Excel文件。

HSSF 為讀取操作提供了兩類API:usermodel和eventusermodel,即“用戶模型”和“事件-用戶模型”。前者很好理解,后者比較抽象,但操作效率要高得多。

三.開始編碼


1 . 準(zhǔn)備工作

要求:JDK 1.4+POI開發(fā)包

可以到 http://www.apache.org/dyn/closer.cgi/jakarta/poi/ 最新的POI工具包

2 . EXCEL 結(jié)構(gòu)

HSSFWorkbook excell 文檔對象介紹
HSSFSheet excell的表單
HSSFRow excell的行
HSSFCell excell的格子單元
HSSFFont excell字體
HSSFName 名稱
HSSFDataFormat 日期格式
在poi1.7中才有以下2項:
HSSFHeader sheet頭
HSSFFooter sheet尾
和這個樣式
HSSFCellStyle cell樣式
輔助操作包括
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 錯誤信息表

3 .具體用法實例 (采用 usermodel )


如何讀Excel

讀取Excel文件時,首先生成一個POIFSFileSystem對象,由POIFSFileSystem對象構(gòu)造一個HSSFWorkbook,該HSSFWorkbook對象就代表了Excel文檔。下面代碼讀取上面生成的Excel文件寫入的消息字串:
Java代碼
  1. POIFSFileSystemfs=newPOIFSFileSystem( new FileInputStream( "d:/test.xls" ));
  2. HSSFWorkbook wb= new HSSFWorkbook(fs);
  3.   } catch (IOExceptione){
  4.   e.printStackTrace();
  5.   }
  6.   HSSFSheetsheet=wb.getSheetAt( 0 );
  7.   HSSFRowrow=sheet.getRow( 0 );
  8.   HSSFCellcell=row.getCell(( short ) 0 );
  9.   Stringmsg=cell.getStringCellValue();


如何寫excel,

將excel的第一個表單第一行的第一個單元格的值寫成“a test”。

Java代碼
  1. POIFSFileSystemfs= new POIFSFileSystem( new FileInputStream( "workbook.xls" ));
  2. HSSFWorkbookwb= new HSSFWorkbook(fs);
  3. HSSFSheetsheet=wb.getSheetAt( 0 );
  4. HSSFRowrow=sheet.getRow( 0 );
  5. HSSFCellcell=row.getCell(( short ) 0 );
  6. cell.setCellValue( "atest" );
  7. //Writetheoutputtoafile
  8. FileOutputStreamfileOut= new FileOutputStream( "workbook.xls" );
  9. wb.write(fileOut);
  10. fileOut.close();


4 . 可參考文檔

POI 主頁:http://jakarta.apache.org/poi/,

初學(xué)者如何快速上手使用POI HSSF

http://jakarta.apache.org/poi/hssf/quick-guide.html 。

代碼例子 http://blog.java-cn.com/user1/6749/archives/2005/18347.html


里面有很多例子代碼,可以很方便上手。

POI操作Excel文檔-基礎(chǔ)篇


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一级韩国aa毛片免费观看 | 深夜福利国产精品亚洲尤物 | 久久中文字幕免费视频 | 国产麻豆永久视频 | 色综合天天操 | 综合在线视频 | 国产美女午夜精品福利视频 | 一区二区三区无码高清视频 | 久久精品免费全国观看国产 | 搡女人免费的视频 | 国产羞羞羞视频在线观看 | 久热九九 | 深夜在线看 | 日日爱夜夜操 | 美女被羞羞产奶视频网站 | 国产精品久线观看视频 | 久久久久国产成人精品亚洲午夜 | 亚洲一区二区欧美日韩 | 亚洲精品无码不卡在线播放he | 伊人久久狼人 | 毛片大| 中文在线1区二区六区 | 色在线播放 | 高清毛片免费看 | 亚洲综合精品一区二区三区中文 | 精品亚洲成a人在线播放 | 久久久这里只有精品免费 | 99在线播放视频 | 精品免费久久久久国产一区 | 国产一区二区三区久久 | 免费观看欧美精品成人毛片能看的 | 麻豆久久婷婷综合五月国产 | 亚洲综合成人网在线观看 | 欧美成人黄色网 | 特级毛片免费视频 | 玖玖爱国产 | 在线免费不卡视频 | 国产高清精品自在线看 | 亚久久| 国产一级高清视频 | 欧美一级艳片视频免费观看 |