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.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://www.cnblogs.com/djxdjx/p/9208465.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值