java mergecells_jxl操作excle表格中mergeCells中的参数「终于解决」

java mergecells_jxl操作excle表格中mergeCells中的参数「终于解决」mergeCells(a,b,c,d)单元格合并函数a单元格的列号b单元格的行号c从单元格[a,b]起,向左合并到c列d从单元格[a,b]起,向下合并到d行注:单元格的列号和行号都是从0开始计总的来说是从单元格[a,b]到单元格[c,d]的合并。操作excle表格的有两种一种是jxl另一种是poi,这里讲解一下jxl中的常用的方法和方法中的参数http://nchc.dl.sourcef…

大家好,欢迎来到IT知识分享网。

mergeCells(a,b,c,d) 单元格合并函数

a 单元格的列号

b 单元格的行号

c 从单元格[a,b]起,向左合并到c列

d 从单元格[a,b]起,向下合并到d行

注:单元格的列号和行号都是从0开始计总的来说是从单元格[a,b]到单元格[c,d]的合并。

操作excle表格的有两种一种是jxl另一种是poi,这里讲解一下jxl中的常用的方法和方法中的参数

http://nchc.dl.sourceforge.net/sourceforge/jecelapi/jecelapi_2_10.zip

http://www.andykhan.com/jexcelapi/download.html

http://www.andyhan.com/jecelapi/tutorial.html

http://www.andykhan.com/jecelapi/

http://www.andykhan.com/

1.创建或读取一个工作博Workbook

创建一个工作簿,就是整个excle文档,WritableWorkbook wwb=Workbook.createWorkbook(os);其中os为一个文件输出流,当然还有很多其他的参数比如File等。Workbook不但能用来创建工作簿,也可以读取现有

的工作簿比如:

Workbook.getWorkbook(java.io.File file);Workbook是一个很重要的工具类,里面方法基本上是statis,使用方便

2.创建工作表Sheet

createSheet(java.lang.String name,int index),两个参数分别是工作表名称和插入的位置,这个位置从0开始,比如:

WritableSheet sheet=wwb.createSheet(“演员表”,0);

3.创建标签Label

实际上标签这里的意思就是工作表的单元格,这个单元格多种,分别对应不同的类,比如jxl.write.Boolean、jxl.write.Boolean等

Lable label=new Label(col,row,title);三个参数分别表示col+1列,row+1行,标题内容是title.

将标签加入到工作表中

sheet.addCell(label);

4.填充数据

数据填充这块稍微复杂,涉及到数据单元格的格式问题。

1)填充数字

jxl.writer.Number numb=new jxl.writer.Number(1,1,250);

sheet.addCell(numb);

2)填充格式化的数字

jxl.write.NumberFormat nf=new jxl.write.NumberFormat(“#.##”);

jxl.writer.WritableCellFormat wcf=new jxl.write.WritableCellFormat(nf);

jxl.writer.Number n=new jxl.write.Number(2,1,2.451,wcf);

sheet.addCell(n);

3)填充日期

SimpleDateFormar sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

String newdate=sdf.format(new Date());

label=new Label(2,2,newdate);

sheet.addCell(label);

4)填充文本

label=new Label(3,3,”周星驰”);

sheet.addCell(label);

5)填充boolean值

jxl.writer.Boolean bool=new jxl.write.Boolean(4,1,true);

sheet.addCell(bool);

5)合并单元格

通过writablesheet.mergeCells(int x,int y,int m,int n)来实现表示将从x+1列,y+1行到m+1列,n+1行合并(四个点定义个两个坐标,左上角和右下角)

结果是合并看m-x+1行,n-y+1列,两者乘积是合并的单元格数量。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/26450.html

(0)
上一篇 2023-05-04 12:00
下一篇 2023-05-05 13:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信