前景:由於專案需要使用到poi-tl的框架,但是poi-tl最低的要求是poi3.16以上版本,但是專案的poi使用的是3.13,太舊了,索性一次性公升級到了4.01版本;
cellstyle titlecellstyle = workbook.
createcellstyle()
; titlecellstyle.
setalignment
(cellstyle.align_center)
; titlecellstyle.
setverticalalignment
(cellstyle.vertical_center)
; titlecellstyle.
setfillforegroundcolor
(hssfcolor.grey_25_percent.index)
; titlecellstyle.
setfillpattern
(cellstyle.solid_foreground)
; titlecellstyle.
setborderbottom
(cellstyle.border_thin)
; titlecellstyle.
setborderleft
(cellstyle.border_thin)
; titlecellstyle.
setbordertop
(cellstyle.border_thin)
; titlecellstyle.
setborderright
(cellstyle.border_thin)
;
其中,cellstyle.align_center,cellstyle.vertical_center,hssfcolor.grey_25_percent.index,cellstyle.solid_foreground,cellstyle.border_thin都會報錯異常,應改為:
cellstyle titlecellstyle = workbook.
createcellstyle()
; titlecellstyle.
setalignment
(horizontalalignment.center)
;//水平居中
titlecellstyle.
setverticalalignment
(verticalalignment.center)
;//垂直居中
titlecellstyle.
setfillforegroundcolor
(indexedcolors.grey_25_percent.index)
;//設定圖案顏色
titlecellstyle.
setfillpattern
(fillpatterntype.solid_foreground)
;//設定圖案樣式
titlecellstyle.
setborderbottom
(borderstyle.thin)
;//下邊框
titlecellstyle.
setborderleft
(borderstyle.thin)
;//左邊框
titlecellstyle.
setbordertop
(borderstyle.thin)
;//上邊框
titlecellstyle.
setborderright
(borderstyle.thin)
;//右邊框
2.讀取及操作excel單元格資料,對資料做型別判斷時:
cell.cell_type_string,hssfcell.cell_type_numeric,hssfcell.cell_type_boolean,hssfcell.cell_type_formula,hssfcell.cell_type_blank
都會提示不存在,應該成對應的celltype.string,celltype.numeric,celltype.boolean,celltype.formula,celltype.blank;
3.excel寫入時:
bytearrayoutputstream bytearrayout =
newbytearrayoutputstream()
;try
catch
(ioexception e)
**中anchor.setanchortype(3);,
clientanchor.move_dont_resize,報錯異常,應改為:
anchor.setanchortype(clientanchor.anchortype.dont_move_and_resize);
clientanchor.anchortype.move_dont_resize.value;
小結,poi版本問題產生報錯彙總表(後續待補充)
poi3.+版本
poi4.+版本
用途cell.cell_type_string
celltype.string
單元格資料格式判斷
hssfcell.cell_type_numeric
celltype.numeric
單元格資料格式判斷
cellstyle.align_center
horizontalalignment.center
單元格水平居中
cellstyle.vertical_center
verticalalignment.center
單元格垂直居中
hssfcolor.grey_25_percent.index
indexedcolors.grey_25_percent.index
設定圖案顏色
cellstyle.solid_foreground
fillpatterntype.solid_foreground
設定圖案樣式
cellstyle.border_thin
borderstyle.thin
邊框clientanchor.move_dont_resize
clientanchor.anchortype.move_dont_resize.value
單元格插入
以上是本次poi版本公升級所遇到的衝突問題,如有小夥伴也遇到了相同的問題,可以聯絡小弟一起學習**;
關於studio公升級到3 1 3遇到的問題
1,配置 compile 已經過時,已被 implementation 和 api 取代。將compile替換成api即可,conpile和api等同。2,android gradle外掛程式無法識別sourceset的 instrumenttest 將androidtest替換instrument...
公升級openssh到高版本
linux公升級openssh到高版本 可以解決openssh 安全漏洞 cve 2018 15919 和ssh伺服器型別和版本 2 安裝依賴和元件 yum install y gcc openssl devel pam devel rpm build 3 備份cp r etc ssh sshbac...
公升級Git版本到最新的方法
在開發的過程中,git是我們用的最多的軟體之一,下面來看看git版本公升級的方法 windows下的公升級方法 windows7 10或以上版本 開啟git cmd命令視窗,輸入以下命令 git update git for windows等待自動公升級完成即可 linux下公升級方法 以ubunt...