使用POI實現Java讀寫Excel檔案

2021-06-28 06:13:24 字數 963 閱讀 6009

首先是寫入功能,生成的目標檔案如下:

文字的內容很簡單,建立乙個「數學成績」表,然後錄入兩位同學的成績。實現方法如下:

public void write() throws ioexception

這樣就實現了寫入功能。這裡的資料非常簡單,如果是大量錄入,可以通過迴圈等方式減少**的重複量。如果還需要錄入"英語成績",只需要建立對應的表wb.createsheet("英語成績")並寫入資料即可。

excel檔案內容的讀取同樣簡單,找到對應的sheet,然後定位到目標cell即可。需要注意的是,讀取cell內容前需要對cell中的內容的型別進行判斷,也就是說,需要提前檢查該資料是字串、數字、日期等,如果不做檢查,則可能在讀取的過程中發生錯誤。下面的**實現了對上面建立的檔案內容的讀取。

public void read() throws ioexception  else 

break;

case cell.cell_type_boolean:

system.out.println(cell.getbooleancellvalue());

break;

case cell.cell_type_formula:

system.out.println(cell.getcellformula());

break;

default:

system.out.println();}}

} }

除了基本的讀寫功能,poi還提供了一系列操作excel檔案的功能,例如字型、背景、**大小的控制和自適應等等,後面再做進一步的介紹。

使用POI讀寫Excel

使用poi來讀寫exccel很方便,但是一開始用的時候有點蒙,這裡我將我學習時寫的例子給大家分享一下,希望對你學習有點幫助。順便說一下,jxl也可以操作excel,如果有興趣,可以參考 讀excel 其中讀excel比較簡單,先通過輸入流建立工作檔案,獲取工作簿,通過工作簿獲取行,通過行獲取單元格,...

java使用poi實現excel匯出

對於剛入門的小夥伴,對於excel的匯出需要經常使用到,公司基本上都會有excel匯出工具,然而對於還沒工作的小夥伴,沒有機會接觸這些,恰好又不會寫,可以借鑑一下,雖然 有點多,但是簡單,也能實現該功能。首先在這裡我們用到兩個jar包 org.apache.poi poi ooxml 4.0.0 o...

java 使用poi 讀取Excel

org.apache.poi poi3.10 final org.apache.poi poi ooxml 3.10 final 讀入excel檔案,解析後返回 param file throws ioexception public static listreadexcel multipartfi...