使用jxl操作Excel

基本操作:
==
1.创建Excel文件:
     WritableWorkbook book=Workbook.createWorkbook(new File("path"));      
2.创建Sheet:
     WritableSheet sheet=book.createSheet("sheetName",sheetIndex);
3.设置行宽、列高:
     sheet.setRowView(row,height);
     sheet.setColumnView(col,width);
4.设置单元格样式:
     WritableCellFormat format=new WritableCellFormat();
     format.setAlignment(Alignment.CENTER);//居中
     format.setBorder(Border.ALL,BorderLindeStyle.THIN);//设置边框厚度
     format.setBackground(jxl.format.Colour.RED);//设置单元格背景色
     format.setFont(new WritableFont(WritableFont.Arial,16);//设置字体
5.创建单元格:
     Label label=new Lable(col,row,value,format);
6.单元格新增到Sheet中:
     sheet.addCell(label);
7.开始写入Excel文件
     book.write();
8.关闭文件
     book.close();

增值操作
==
设置自动换行:
     format.setWrap(true);
设置默认宽度、高度:
     sheet.getSettings().setDefaultColumnWidth(width);    
     sheet.getSettings().setDefaultRowHeight(height);
合并单元格:
     sheet.mergeCells(firstCol,firstRow,lastCol,lastRow);
填充无格式数字:
     jxl.write.Number number=new jxl.write.Number(col,row,value);
填充有格式数字:
     jxl.write.NumberFormat nf=new jxl.write.NumberFormat("#.##");
     jxl.write.WritableCellFormat format=new jxl.write.WritableCellFormat(nf);
     jxl.write.Number number=new jxl.write.Number(col,row,value,format);
填充日期:
     SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
     String dateStr=sdf.format(date);
     label=new Label(col,row,dateStr);
填充布尔值:
     jxl.write.Boolean bool=new jxl.write.Boolean(col,row,true/false);


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值