//文字對齊方式
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...