HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
//创建一个style
HSSFCellStyle cs = wb.createCellStyle();
//垂直居中
cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
//水平居中
cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);
String sheetname=new String((new String()).getBytes("GBK"),"UTF-8");
wb.setSheetName(0, "查询",HSSFWorkbook.ENCODING_UTF_16);
int index=0,amount=1;
HSSFRow row = s.createRow(index);
HSSFCell cell = null;
if(headDes != null)
{
row = s.createRow(index++);
for (int i=0;i<headDes.length;i++)
{
cell = row.createCell((short)i);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(headDes[i]);
}
}
//合并单元格
s.addMergedRegion(new Region(0,(short)0,1,(short)0));
s.addMergedRegion(new Region(0,(short)1,1,(short)1));
s.addMergedRegion(new Region(0,(short)2,0,(short)6));
s.addMergedRegion(new Region(0,(short)7,0,(short)10));
s.addMergedRegion(new Region(0,(short)11,0,(short)13));
wb.write(writer);
writer.close();
参考地址:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=126&threadID=21476&tstart=0