defaultrowheight:合併單元格的行高 fontcountinline:單元格能容納多少字元,一般中文佔2個,英文佔1個
// 自動調整行高
public
static
float
getexcelcellautoheight
(string str,
float defaultrowheight,
int fontcountinline)
if(defaultcount > fontcountinline)
else
}public
static
intgetregex
(string charstr)
// 判斷是否為字母或字元
if(pattern.
compile
("^[a-za-z0-9]+$").
matcher
(charstr)
.matches()
)// 判斷是否為全形
if(pattern.
compile
("[\u4e00-\u9fa5]+$").
matcher
(charstr)
.matches()
)// 全形符號 及中文
if(pattern.
compile
("[^x00-xff]").
matcher
(charstr)
.matches()
)return1;
}float h =
getexcelcellautoheight
(value,19,
28); defaultsheet.
getrow(2
).setheightinpoints
(h);
最後獲取單元格行高,通過setheightinpoints
()設定行高即可
poi合併單元格
注 我這裡合併的是列的相同單元格,效果如下 poi合併單元格的方法是addmergedregion 合併單元格 param sheet 要合併單元格的excel 的sheet param cellline 要合併的列 param startrow 要合併列的開始行 param endrow 要合併列...
POI操作word合併單元格
對於合併單元格的介紹不怎麼多,下面是之前做word匯出的時候研究的,在stackoverflow查到了點資料。記錄下兩個關鍵方法 word跨列合併單元格 public void mergecellshorizontal xwpftable table,int row,int fromcell,int...
POI合併單元格,賦值
public void exportfive 序號 int total 1 行號 int total row 1 單元格合併起始行 部門 int start row 2 單元格合併起始行 活動 int start row act 2 string s for int p 0 p s.length p...