JXL匯出EXCEL合併單元格 文字對齊方式

2021-06-27 01:03:46 字數 3805 閱讀 9896

//文字對齊方式

writablecellformat wcf = new writablecellformat();  

wcf.setalignment(alignment.centre);//把水平對齊方式指定為居中 

wcf.setverticalalignment(jxl.format.verticalalignment.centre);//把垂直對齊方式指定為居中 

這裡大家可以參考我上面匯出的結果看看,下面的如何合併單元格的

//合併單元格

m,int n,int p,int q);

//作用是從(m,n)到(p,q)的單元格全部合併[我的理解:m列、n行和p列、q行合併]

sheet.mergecells(0, 0, 0, 1);

//設定第一列、第一行和 第一列、第二行合併

sheet.mergecells(1, 0, 1, 1);

sheet.mergecells(2, 0, 2, 1);//這裡是標題「區域」 它合併的是第3列第1行和第3列第2行

sheet.mergecells(3, 0, 3, 1);

sheet.mergecells(4, 0, 4, 1);

sheet.mergecells(5, 0, 6, 0);//貨道一

sheet.mergecells(7, 0, 8, 0);//貨道二

sheet.mergecells(9, 0, 10,0);//貨道三

sheet.mergecells(11, 0, 12,0);//貨道四

sheet.mergecells(13, 0, 13, 1);

try //新增第二行標題

for (int i = 0; i < tittles2.length; i++)

sheet.setcolumnview(1, 15);//設定第2列的寬度

sheet.setcolumnview(3, 15);//設定第4列的寬度

int count=2;

if(alarmlimits!=null)

else if(str.equals(constant.no_lottery_alerm_zy))

else

}else

if(stringutil.isnotempty(alarmlimit.getarea_name()))else

if(stringutil.isnotempty(alarmlimit.getlottery_hard_seq()))else

sheet.addcell(new label(4, count, alarmlimit.gettotal_count()+"",wcf));

string str1="";

if(alarmlimit.getlottery_name1()!=null)str1+=alarmlimit.getlottery_name1()+"-";

if(alarmlimit.getlottery_price1()!=null)str1+=alarmlimit.getlottery_price1();

sheet.addcell(new label(5, count, str1,wcf));

sheet.setcolumnview(5, 15);//設定第6列的寬度

if(alarmlimit.geta01_count()!=null)sheet.addcell(new label(6, count, alarmlimit.geta01_count()+"",wcf));

else sheet.addcell(new label(6, count, "",wcf));

string str2="";

if(alarmlimit.getlottery_name2()!=null)str2+=alarmlimit.getlottery_name2()+"-";

if(alarmlimit.getlottery_price2()!=null)str2+=alarmlimit.getlottery_price2();

sheet.addcell(new label(7, count, str2,wcf));

sheet.setcolumnview(7, 15);//設定第8列的寬度

if(alarmlimit.geta02_count()!=null)sheet.addcell(new label(8, count, alarmlimit.geta02_count()+"",wcf));

else sheet.addcell(new label(8, count, "",wcf));

string str3="";

if(alarmlimit.getlottery_name3()!=null)str3+=alarmlimit.getlottery_name3()+"-";

if(alarmlimit.getlottery_price3()!=null)str3+=alarmlimit.getlottery_price3();

sheet.addcell(new label(9, count,str3,wcf));

sheet.setcolumnview(9, 15);//設定第10列的寬度

if(alarmlimit.geta03_count()!=null)sheet.addcell(new label(10, count, alarmlimit.geta03_count()+"",wcf));

else sheet.addcell(new label(10, count, "",wcf));

string str4="";

if(alarmlimit.getlottery_name4()!=null)str4+=alarmlimit.getlottery_name4()+"-";

if(alarmlimit.getlottery_price4()!=null)str4+=alarmlimit.getlottery_price4();

sheet.addcell(new label(11, count,str4,wcf));

sheet.setcolumnview(11, 15);//設定第12列的寬度

if(alarmlimit.geta04_count()!=null)sheet.addcell(new label(12, count, alarmlimit.geta04_count()+"",wcf));

else sheet.addcell(new label(12, count, "",wcf));

sheet.addcell(new label(13, count, alarmlimit.getubox_code(),wcf));

count++;}}

}catch (exception e)

finally catch (exception e) }}

excel匯出,合併單元格更改單元格樣式

市表2考核 wb.setsheetname 0 市表2考核 給excel命名 hssfrow row sheet.createrow short 0 設定最頂欄得固定欄第一行 根據業務需求 hssfrow row2 sheet.createrow short 1 第二行 hssfrow row4 s...

jxl加邊框,jxl合併單元格,單元格的設定

jxl加邊框 writableworkbook wwb workbook.createworkbook os writablesheet ws wwb.createsheet testsheet1 0 writablefont wf newwritablefont writablefont.time...

Excel匯出後合併單元格

合併單元格 param sheet 要合併單元格的excel 的sheet param cellline 要合併的列 param startrow 要合併列的開始行 param endrow 要合併列的結束行 addmergedregion sheet,0,0,sheet.getlastrownum...