日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 读取excel 合并单元格_利用java读写Excel文件、合并单元格

發布時間:2023/12/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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文件、合并单元格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。