java使用API操作excel

2021-09-01 11:49:02 字數 1918 閱讀 1937

先在pom檔案中加入jar包依賴:

org.apache.poi<

/groupid>

poi<

/artifactid>

3.9<

/version>

<

/dependency>

org.apache.poi<

/groupid>

poi-ooxml<

/artifactid>

3.9<

/version>

<

/dependency>

我們是用xssfworkbook類來操作escel的

//定義excel檔案

inputstream inputstream =

newfileinputstream

("d:\\zm\\project\\demo.xlsx");

xssfworkbook wb =

newxssfworkbook

(inputstream)

;//獲取excel的sheets數

int numberofsheets = wb.

getnumberofsheets()

;//獲取指定sheet頁面

xssfsheet sheet1 = wb.

getsheetat(94

);system.out.

println

(sheet1.

getsheetname()

);//用map來儲存值

map jcymap =

newhashmap

<

>()

; map flagmap =

newhashmap

<

>()

;//getlastrownum()方法獲取列數,從0開始

for(int i =

1;i<=sheet1.

getlastrownum()

;i++

) jcymap.

put(jycell1.

getstringcellvalue()

.trim()

,jycell2.

getstringcellvalue()

.trim()

);}

當然還可以這樣:

//對sheets的行進行迭代遍歷

iterator rows = sheet1.

rowiterator()

;while

(rows.

hasnext()

)else

if(cell.

getcelltype()

== hssfcell.

cell_type_numeric

)else

} system.out.

println()

;}

下面進行寫excel的寫的操作:

public

static

void

writexlsxfile

() throws ioexception

} fileoutputstream fileout =

newfileoutputstream

(excelfilename)

;//建立乙個檔案輸出流

wb.write

(fileout)

;//通過xssfworkbook輸出到檔案

fileout.

flush()

; fileout.

close()

;}

exce 操作總結

data excel type ole2 object,excel object macro type ole2 object,macro object w book type ole2 object,list of workbooks book type ole2 object,workbook ...

python3中使用xlrd操作excel介紹

1.首先要安裝xlrd cmd後執行pit install xlrd,安裝好xlrd後會有成功提示,xlrd是讀取excel 2.匯入xlrd包 import xlrd 3.開啟excel文件 table xlrd.open workbook xlsx 4.讀取sheet頁面資料 根據下標讀取 sh...

如何利用API匯出帶有頁首頁尾的excel

在報表中設定的頁首頁尾在頁面中是看不到的 如下圖 頁面中的效果 在列印的時候 可以看到頁首頁尾的效果 如果將頁首頁尾匯入到匯出的 excel中呢.我們可以通過 api來進行設定 設定所有 report 物件的值為 gbk轉碼 request.setcharacterencoding gbk stri...