POI操作execl表 有這個execl跑不了

2021-10-05 12:28:13 字數 3411 閱讀 1497

近期做專案用到poi操作execl,感覺應該總結歸總一下

匯入依賴:

org.apache.poi<

/groupid>

poi<

/artifactid>

3.17

<

/version>

<

/dependency>

建立

workbook workbook =

newhssfworkbook()

; sheet sheet = workbook.

createsheet

("sheet表名字");

row row = sheet.

createrow(0

);//建立行

row row1 = sheet.

getrow(0

);//獲取行

cell cell = row.

createcell(0

);//建立單元格

cell cell1 = row.

getcell(0

);//獲取單元格

合併

//合併第一行的第乙個到第四個單元格

cellrangeaddress region =

newcellrangeaddress(0

,0,0

,3);

sheet.

addmergedregion

(region)

;

行高列寬預設行寬必須在預設列寬之前才有效

sheet.

setdefaultcolumnwidth((

short)(

10*20)

);//設定預設列寬為10px

sheet.

setdefaultrowheight((

short)(

10*20)

);//設定預設行高為10px

sheet.

setcolumnhidden(0

,(int) x)

;//設定第0行的行高為x px

row.

setheight((

short)(

20.2*20

));//設定row物件行的行高為20.2px

sheet.

setcolumnwidth

(i,(

int)

(255.86

* x +

184.27))

;//設定第0列的列寬為x px

sheet.

autosizecolumn(1

,true);

//自適應列寬

字型:

//字型物件,22號仿宋字型,加粗,紅色

font font = workbook.

createfont()

;font .

setfontname

("仿宋_gb2312");

font .

setfontheightinpoints((

short)22

);font .

setbold

(true);

//加粗

//顏色

font.

setcolor

(font.color_red)

;

乙個大佬寫的字型顏色對照表:

建立格式物件

cellstyle cellstyle = workbook.

createcellstyle()

;

背景顏色

setborder.

setfillforegroundcolor((

short)13

);// 設定背景色

setborder.

setfillpattern

(hssfcellstyle.solid_foreground)

;

格式物件設定字型樣式

cellstyle.

setfont

(font)

;

內容位置

cellstyle.

setverticalalignment

(verticalalignment.center)

;//上下居中

cellstyle.

setalignment

(horizontalalignment.left)

;//左右居左

首行縮排

cellstyle.

setindention((

short)2

);//首行縮排兩個字元

單元格內容自動換行

cellstyle.

setwraptext

(true

);

格式物件設定邊框

//引數為實線

cellstyle.

setborderbottom

(borderstyle.none)

;//下邊框

cellstyle.

setborderleft

(borderstyle.none)

;//左邊框

cellstyle.

setbordertop

(borderstyle.none)

;//上邊框

cellstyle.

setborderright

(borderstyle.none)

;//右邊框

邊框引數:

單元格設定樣式

cell.

setcellstyle

(cellstyle)

;

Execl常用快捷操作

ctrl a 全選 ctrl z 撤銷 ctrl x 剪下 ctrl c 複製 ctrl v 貼上 ctrl b 加粗 ctrl s 儲存 ctrl f 查詢 ctrl h 替換 alt enter 單元格內強制換行home 移到工作表中某一行的開頭 ctrl home 定位到工作表的開頭a1單元格...

Execl資料匯入Sql Server表

將execl資料放入dataset public dataset execleds string filenameurl,string table 匯入按鈕事件 protected void button1 click object sender,eventargs e string isxls s...

YII 資料匯出execl表

看了其他人寫的yii資料匯出,都用過,都沒成功,不知道是偶太菜,還是人家寫的太高階,偶看不懂。序號會員id 會員姓名 位址qq 手機 郵箱妮稱 性別 row vip model findall if row elseif v 2 else echo k 1 v members id v member...