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

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

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

系統(tǒng) 1933 0

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

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

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

二.HSSF概況

HSSF 是Horrible SpreadSheet Format的縮寫,也即“討厭的電子表格格式”。 也許HSSF的名字有點(diǎn)滑稽,就本質(zhì)而言它是一個(gè)非常嚴(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項(xiàng):
HSSFHeader sheet頭
HSSFFooter sheet尾
和這個(gè)樣式
HSSFCellStyle cell樣式
輔助操作包括
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 錯(cuò)誤信息表

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


如何讀Excel

讀取Excel文件時(shí),首先生成一個(gè)POIFSFileSystem對象,由POIFSFileSystem對象構(gòu)造一個(gè)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的第一個(gè)表單第一行的第一個(gè)單元格的值寫成“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號(hào)聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日韩欧美在线一级一中文字暮 | 欧美性猛交xxxxbbbb | 我爱52avαv永久网站 | 国产精品国偷自产在线 | 四虎4w4w| 99热精品在线观看 | 国产五月色婷婷六月丁香视频 | 夜色成人免费观看 | 12345国产精品高清在线 | 国产在线视频不卡 | 91精品国产欧美一区二区 | 久久小视频 | 狠狠色丁香婷婷综合最新地址 | 色偷偷在线刺激免费视频 | 精品国产福利在线观看一区 | 黄色在线免费观看 | 日韩中文精品亚洲第三区 | 欧美日韩中文一区二区三区 | 国产欧美在线观看不卡 | 中文字幕中韩乱码亚洲大片 | 精品免费视频 | 国产成人女人视频在线观看 | 色综合夜夜嗨亚洲一二区 | 国产在视频线精品视频2021 | 国产日韩一区二区三区在线播放 | 日本黄色网址视频 | 妇女网站爱嘿嘿视频免费观看 | 欧美做爰xxxⅹ性欧 欧美做爰xxxⅹ在线视频hd | 亚洲精品欧美精品一区二区 | 四虎永久免费在线 | 国产欧美日韩综合 | 亚洲综合一区二区三区四区 | 色图一区 | 老司机午夜免费 | 热e国产 | 久久久久久久久国产 | 四虎国产一区 | 97久久精品人人澡人人爽 | 日本不卡视频 | 黄色午夜影院 | 99re8热精品免费视频 |