Apache POI Excel固定(凍結)單元格

Apache POI Excel固定(凍結)單元格

今天在已固定好的模板上添加數據後發現,原本的固定單元格無法被固定,原因可能是在賦值/新建單元格/賦樣式的時候破壞了原本的固定.
經查閱資料後發現在POI中 有createFreezePane方法能直接固定單元格,具體參數如下:

sheet.createFreezePane(int cellNum,int rowNum,int firstCellNum,int firstRollNum );

四個參數分別代表:
cellNum:表示要凍結的列數;
rowNum:表示要凍結的行數;
firstCellNum:表示被固定列右邊第一列的列號;
firstRollNum :表示被固定行下邊第一列的行號;

注意: 後2個參數均從0開始計算列號和行號,且firstCellNum>=cellNum &&firstRollNum >=cellNum

比如:

sheet.createFreezePane(1,0,1,0);//就是固定了首列,列號的顯示爲:A,BCDEF...
sheet.createFreezePane(1,0,3,0);//固定了首列,列號的顯示爲:A,DEF... 
//注意:BC列不是被隱藏,而是默認顯示列爲A,DEF,若想要看BC列,只需移動滾輪即可.行號同理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章