如果插入多個批註,只會顯示乙個
其問題是每個批註物件只能插入一次。。。在其他單元格再次插入就會重新定位之類的。。。類似於重新賦值
解決辦法就是新建多幾個批註物件
/**
* 建立一列應用列頭
* * @param userinfosheet1
* @param username
* @param list
* string陣列的形式存放資料
*/hssfrow row = userinfosheet1.createrow(naturalrowindex - 1);
//建立繪圖物件
hssfpatriarch p=userinfosheet1.createdrawingpatriarch();
//獲取批註物件
//(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2)
//前四個引數是座標點,後四個引數是編輯和顯示批註時的大小.
hssfcomment comment=p.createcomment(new hssfclientanchor(0,0,0,0,(short)3,3,(short)5,6));
hssfcomment comment1=p.createcomment(new hssfclientanchor(0,0,0,0,(short)3,3,(short)5,6));
hssfcomment comment2=p.createcomment(new hssfclientanchor(0,0,0,0,(short)3,3,(short)5,6));
//輸入批註資訊
hssfrichtextstring text = new hssfrichtextstring("輸入格式:2017-06-01");
comment.setstring(text);
comment1.setstring(text);
comment2.setstring(text);
for (int i = 0; i < list.length; i++)
row.getcell(1).setcellcomment(comment);
row.getcell(22).setcellcomment(comment1);
row.getcell(23).setcellcomment(comment2);
}
poi版本3 12以上新增多個批註報錯的問題
新增批註的 如下 public static void addhssfcomment cell cell,string value 該 在3.8版本執行是正常的,但是公升級到3.12或者以上版本時,乙個建立多個批註時出現報錯,報錯資訊如下 multiple cell comments in one ...
POI 生成Excel存在的問題
1.後面的內容會覆蓋前面的內容 sheet.addmergedregion new cellrangeaddress 4,6,0,0 cell sxssfcell sheet.createrow 4 createcell 0 cell.setcellvalue 機構名稱 cell.setcellst...
POI 生成 Excel條件格式的問題
近日因專案需要,要生成的大量的很詭異的excel報表。其中,有一報表是要生成條件格式的。一直使用poi生成excel報表,於是生成條件格式也自然使用poi。但生成條件格式時poi有乙個很容易忽略的bug。條件格式選擇公式時,不能正常的生成條件格式。如下 hssfconditionalformatti...