-
首先,POI 是開源組織 Apache 出品的乙個開源 JAR 包,它提供了乙個方便解析 Excel 的 API,我們可以非常方便地使用它來讀取 Excel。 這是版本。
所需的 JAR 包如下:
說到excel,有2003和2007,格式不一樣,使用POI分析的方法也不同,excel2003主要使用包中的類來解析,excel2007是用來解析的。
解析 Excel2003 的原始碼。
說到excel,有2003和2007,格式不一樣,使用POI分析的方法也不同,excel2003主要使用包中的類來解析,excel2007是用來解析的。
解析 Excel2003 的原始碼。
-
通過Apache的Poi方法完成Excel讀寫、單元資料讀寫等常規操作,支援xls xlsx**格式。
您需要新增依賴的 JAR 資源,如下所示:
xls 格式的 Excel 需要由 hssfworkbook 載入,xlsx 格式的 excel 需要載入 xssfworkbook 才能獲取 Workbook 物件的例項,而這個例項物件就是檔案的物件,具體來說:
以上不同字尾的檔案操作方法有區別,分為兩類,xls**對應hssfworkbook類方法,xlsx對應xssfworkbook類方法,操作過程基本相似,下面就以hssfworkbook為例回答。 (XLS,XLSX,只要得到WB,如果沒有特殊的處理操作,這兩種方法中的任何一種都可以用於資料處理,不能區分
補充:獲取WB後,WB提供了多種方法,包括建立CreateSheet、獲取名稱GetSheetName等,可以根據自己的需求使用。
通常每個粗提的Ling excel檔案都會有多個工作表,比如sheet1、sheet2、sheet3等,我們可以通過wb物件的第一步輕鬆得到excel的例項物件,兩種方法,可以根據excel的索引序列號得到,也可以得到excel的名稱,如下:
在上一步中,我們獲取了 sheet 物件,我們可以獲取特定的行和列資料。
通過上面的單元格物件,我們可以得到具體的內容,包括內容格式和其他細節。
單元格的讀取方式因型別而異,如下所示。
如果要為新新增的單元格設定字型格式和顏色,也可以這樣做,例如將新建立的單元格的字型設定為紅色,如下所示:
以上步驟,只是用於處理**資料,但實際上並沒有儲存到檔案中,如果這個時候結束了,**檔案中的資料沒有變化,最後一定要記得儲存到**哦,具體如下:雁栖。
至此,基礎**讀寫處理已經基本完成,POI方法庫其實有很多操作,這裡只是簡單介紹一下基礎讀寫,如果想要修改**字型等等,就可以實現了,趕緊試試吧。
此程式的 gitee 原始碼位址。
開發的處理小工具的位址。