poi的cellstyle陷阱,樣式覆蓋

2021-09-08 13:40:05 字數 594 閱讀 2105

cell.getcellstyle().setfont(font);

這句話本來只是想設定這乙個單元格cell的字型樣式,但是實際上卻影響了很多個單元格的樣式。

問題出在了,excel模板中這些單元格本來就是同乙個樣式,get得到的樣式修改,影響的當然也是全部的

但是直接建立的樣式的話,會丟失excel模板中原來就有的樣式,所以這裡使用到了cellstyle 的乙個方法

void clonestylefrom(cellstyle var1);

保證了既可以新建乙個cellstyle,又可以不丟失原來的cellstyle 的樣式

問題的那段**可以寫成如下:

//

解決單元格樣式覆蓋的問題

cellstyle cstyle =book.createcellstyle();

cstyle.clonestylefrom(cell.getcellstyle());

cstyle.setwraptext(

true

);cstyle.setfont(font);

cell.setcellstyle(cstyle);

思維的陷阱

最近在做介面測試的時候遇到乙個不算太大的問題,但卻值得深思,先說說問題的背景,還有我一步步修復這個問題的過程。大家都知道,當應用程式對資料庫進行寫操作的同時往往都會記錄下最後一次寫操作的時間,有時候我們需要對這個時間進行檢查,既檢查我執行了寫操作以後,我期望的時間欄位被更新為當前時間。好像很簡單嘛,...

指標的陷阱

首先在前面我們就講解了指標的基本的一些基本的概念以及一些指標相關的定義,這篇我們就來講解講解一下指標中的一些陷進。指標其實不難理解,難理解是指標指向的記憶體個一些指標的sizeof 的運算。陷進一 指標陣列和陣列指標 例如下面的 include include int main 我們進行如下兩個操作...

POI的基本使用

poi的基本使用 首先,理解一下乙個excel的檔案的組織形式,乙個excel檔案對應於乙個workbook hssfworkbook 乙個workbook可以有多個sheet hssfsheet 組成,乙個sheet是由多個row hssfrow 組成,乙個row是由多個cell hssfcell...