Apache POI 合併單元格

2021-08-07 10:42:56 字數 1060 閱讀 3490

合併單元格所使用的方法:

sheet.addmergedregion( cellrangeaddress cellrangeaddress );

cellrangeaddress 物件的構造方法需要傳入合併單元格的首行、最後一行、首列、最後一列。

cellrangeaddress cra=new cellrangeaddress(0, 3, 3, 9);

怎樣把資料寫入合併後的單元格中

在合併單元格的後乙個位置寫資料

fileoutputstream fos=new fileoutputstream("d:\\13.xls");

workbook wb=new hssfworkbook();

sheet sheet=wb.createsheet();

/** 設定合併單元格區域範圍

* firstrow 0-based

* lastrow 0-based

* firstcol 0-based

* lastcol 0-based

*/cellrangeaddress cra=new cellrangeaddress(0, 3, 3, 9);

//在sheet裡增加合併單元格

sheet.addmergedregion(cra);

row row = sheet.createrow(0);

cell cell_1 = row.createcell(3);

cell_1.setcellvalue("when you're right , no one remembers, when you're wrong ,no one forgets .");

//cell 位置3-9被合併成乙個單元格,不管你怎樣建立第4個cell還是第5個cell…然後在寫資料。都是無法寫入的。

cell cell_2 = row.createcell(10);

cell_2.setcellvalue("what's up ! ");

wb.write(fos);

fos.close();

合併單元格

青年 老大,最近在 中合併單元格,總是不明就裡,好像是合併對了,有時也是蒙的,您能不能就此指條明路?禪師 這個問題很簡單,合併單元格分為跨行合併和跨列合併,這是標籤的rowspan和colspan屬性問題,已知3x3 禪師 首先說說跨行合併rowspan,由於我們書寫 的習慣是標籤包裹便簽,因此書寫...

單元格合併??

單元格合併著實讓人為難!使用的dev 的gridcontrol控制項,實現資料繫結很方便,但是在網上查怎麼都沒有找到如何實現單元格的合併。所以只好作罷。然後計畫採用flexcell,但是是付費的。使用了一下和excel差類似,實現的樣式也很豐富。可以滿足報表顯示的要求,但是要是能自己使用datagr...

單元格跨行合併,單元格跨列合併

protected voidgridview1 onrowcreated object sender,gridviewroweventargs e if e.row.rowtype datacontrolrowtype.datarow region 合併單元格 合併某一列中的某些行 合併單元格 合併...