java 读取excel 合并单元格_利用java读写Excel文件、合并单元格
一般的頁眉頁腳都分為三個部分,左,中,右三部分,利用如下代碼可實現插入頁眉頁腳
java 代碼publicstaticvoidsetHeader(WritableSheet?dataSheet,String?left,String?center,String?right){
HeaderFooter?hf?=newHeaderFooter();
hf.getLeft().append(left);
hf.getCentre().append(center);
hf.getRight().append(right);
//加入頁眉
dataSheet.getSettings().setHeader(hf);
//加入頁腳
//dataSheet.getSettings().setFooter(hf);
}
我們可以用如下代碼測試該方法:
java 代碼try{
//創建一個工作薄
WritableWorkbook?workbook?=?Workbook.createWorkbook(newFile("D:/test1.xls"));
//待插入的工作表
WritableSheet?dataSheet?=?workbook.createSheet("加入頁眉",0);
ExcelUtils.setHeader(dataSheet,"chb","2007-03-06","第1頁,共3頁");
workbook.write();
workbook.close();
}catch(IOException?e)?{
e.printStackTrace();
}catch(WriteException?e)?{
e.printStackTrace();
}
}
合并單元格:
//首先創建一個sheet
WritableSheet sheetWrite=writeWorkbook.createSheet("sheet的名稱",0);
//把?單元格(column, row)到單元格(column1, row1)進行合并。
sheetWrite.mergeCells(column, row, column1, row1);
java?操作excel,jxl加邊框,jxl合并單元格,單元格的設置,單元
WritableCellFormat headerFormat = new WritableCellFormat(
HEADER_FONT_STYLE);
//水平居中對齊
headerFormat.setAlignment(Alignment.CENTRE);
//豎直方向居中對齊
headerFormat.setVerticalAlignment
(VerticalAlignment.CENTRE);
//建立標簽,參數依次為:列索引、行索引、內容、格式
Label seqLabel = new Label(0, 0, "序號", headerFormat);
//增加單元格
sheet.addCell(seqLabel);
//合并單元格,參數依次為:列索引、行索引、列索引+需要合并
的列的個數、行索引+需要合并的行的個數
sheet.mergeCells(0, 0, 0, 1);
//設置單元格寬度,以字符為單位
sheet.setColumnView(0, "序號".length() + 10);
Label basicInfoLabel = new Label(1, 0, "基本信息",
headerFormat);
sheet.addCell(basicInfoLabel);
sheet.mergeCells(1, 0, 3, 0);//合并垮了3行。
sheet.mergeCells(1, 1, 1, 3);//合并垮了3列。
label = new Label(0, 1, "蘋果”);
sheet.mergeCells(0,1, 0, 3- 1);//合并垮了3列。
WritableCellFormat cellFormat = new WritableCellFormat();
cellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);
// 垂直居中
label.setCellFormat(cellFormat);
sheet.addCell(label);
注:再次使cellFormat時,需要重新NEW WritableCellFormat 。
總結
以上是生活随笔為你收集整理的java 读取excel 合并单元格_利用java读写Excel文件、合并单元格的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Iphone, Ipad, Iwatch
- 下一篇: 22款奔驰C260升级ACC自适应巡航,
