使用POI對Excel進行操作

2021-09-19 13:03:05 字數 1384 閱讀 9607

要使用poi,需要在pom檔案中加入以下依賴

org.apache.poi

poi3.12

org.apache.poi

poi-ooxml

3.12

然後就是 如何使用它來讀取excel檔案了

inputstream is = new fileinputstream("filename"); //excel檔名

//xls 格式和 xlsx格式有所差異

//xlsx 需要用 new xssfworkbook(is)

workbook workbook = new hssfworkbook(is); //hssfworkbook 表示整個excel

sheet hssfsheet = workbook.getsheetat(0); //獲取到第乙個sheet

int roucount = sheet.getlastrownum(); //獲取到這一頁有多少行

for(int rownum = 0; rownum <= roucount; rownum++) else

xssfworkbook wb = new xssfworkbook();

//建立乙個 sheet頁

xssfsheet sheet = wb.createsheet("sheetname");

sheet.setdefaultrowheight((short) (2 * 256));//設定行高

sheet.setcolumnwidth(0, 5000);//設定列寬

sheet.setcolumnwidth(1, 5000);//設定列寬

sheet.setcolumnwidth(2,6500);

sheet.setcolumnwidth(3,18500);

//字型

xssffont font = wb.createfont();

font.setfontname("宋體");

font.setfontheightinpoints((short) 16);

xssfrow row = sheet.createrow(0);

xssfcell cell = row.createcell(0);

cell.setcellvalue("使用者名稱 ");

cell = row.createcell(1);

cell.setcellvalue("郵箱 ");

cell = row.createcell(2);

cell = row.createcell(3);

cell = row.createcell(4);

xssfrow rows;

xssfcell cells;

for(int i=0;i

使用POI操作Excel

apache的jakata專案poi http poi.apache.org 用來操作excel,並能滿足大部分需要.poi下面有幾個子專案,其中hssf xssf專案 http poi.apache.org spreadsheet index.html 用來實現excel讀寫的.public st...

使用poi對Excel進行建立 讀取 寫入等操作

最近遇到乙個專案,其中需要對excel進行讀取 寫入 建立等操作,於是在網上查了資料使用了poi包來解析excel,在此總結一下poi包的一些簡單用法,以備以後使用,如有不對之處,歡迎各位指正。public class readexceltool file file new file filepat...

poi對excel操作筆記

poi是apache提供的乙個讀寫excel文件的開源元件,在操作excel時常要合併單元格,合併單元格的方法是 sheet.addmergedregion new cellrangeaddress 1,1,0,2 自適應列寬度 sheet.autosizecolumn 1 sheet.autosi...