通过jxl生成excel的一般方法
来源:互联网 发布:淘宝活动文案怎么写 编辑:程序博客网 时间:2024/06/05 16:07
jxl创建和设置excel
近日解决了一个jxl的问题,顺便整理了jxl的使用方法。
创建workbook(excel表格文件)
File file = new File(filePath+ File.separator +fileName);WritableWorkbook workbook = Workbook.createWorkbook(file);
创建sheet页(workbook中的单页)
WritableSheet sheet = workbook.createSheet("统计报表", 0);
通过 WritableFont对象设置单元格字体相关参数
// 设置单元格字体WritableFont wfont = new WritableFont( WritableFont.ARIAL, //字体 Arial 14, // 字体大小 WritableFont.BOLD, // 粗体 false, // 是否斜体 UnderlineStyle.NO_UNDERLINE, //下划线 jxl.format.Colour.BLACK //颜色);
通过WritableCellFormat 对象设置单元格字体、对齐、边框、底色等参数
// 单元格格式WritableCellFormat wcf = new WritableCellFormat(wfont);// 设置单元格底色wcf.setBackground(jxl.format.Colour.IVORY); //象牙白// 设置单元格边框wcf.setBorder( jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN, jxl.format.Colour.BLACK);// 设置单元格对齐wcf.setVerticalAlignment(VerticalAlignment.CENTRE); //设置垂直居中对齐wcf.setAlignment(Alignment.CENTRE); //设置水平居中对齐wcf.setWrap(false); // 设置单元格自动换行
创建标签对象(单元格内容及格式的载体)
Label label = new Label( 0, // column-列索引号 0, // row-行索引号 contentString, // 内容字符串 wcf // 单元格格式);sheet.addCell(label);
通过 CellView对象,设置行、列的显示样式
// CellView Object for Column,设置列显示样式CellView ccv = new CellView();ccv.setAutosize(true); //设置自动大小ccv.setSize(18);// CellView Object for Row,设置行显示样式CellView rcv = new CellView();rcv.setSize(160); // 行高rcv.setHidden(collapsed);
设置sheet页行列显示样式
// 设置列显示sheet.setColumnView( 0, // 第1列 ccv // 设置column显示样式);// 设置行显示sheet.setRowView( 0, // 第1行 rcv // 设置row显示样式);
合并单元格
sheet.mergeCells(0,0,9,0); // 首行的0~9列,合并单元格
设置自定义颜色
// 通过重置jxl的默认颜色,实现自定义颜色Color color = Color.decode("#0099cc"); // 自定义的颜色workbook.setColourRGB( Colour.ORANGE, color.getRed(), color.getGreen(), color.getBlue());
自定义颜色可以用于WritableCellFormat
对象设置单元格底色。
workbook资源关闭
// 在上述所有操作完成后,写入workbook文件并关闭// 注意:即使有多个sheet页,也是对workbook执行最终一次写入和关闭!workbook.write();workbook.close();
jxl高级用法
TBD
0 0
- 通过jxl生成excel的一般方法
- 通过jxl来生成,有单元格样式的excel
- 使用jxl工具包生成Excel以及读取Excel的方法
- java通过jxl生成excel(包括图片)
- jxl和poi生成excel的对比
- jxl生成EXCEL
- jxl生成excel
- jxl生成excel
- jxl 生成excel
- jxl生成excel
- 使用jxl,Servlet,JSP 动态生成excel文件并提示下载的简单方法
- 一般导出Excel的方法
- 基于jxl的导出Excel通用方法
- jxl操作excel文件的方法
- jxl导出excel的一些方法
- jxl下载excel的下载方法
- java jxl读写Excel 的方法
- 通过jsp jxl读取excel
- 结构体类型变量的声明方式
- 单选框点击文字也能选中
- linux基础2-8ldap网络用户账号
- CSDN 强制用户绑定手机号码
- js点击多个同类元素 只能点击一次 必须循环出来
- 通过jxl生成excel的一般方法
- [解决方法]Idal写简单的Spark编程时报错:java.lang.VerifyError: class com.fasterxml.jackson.module.scala.ser.
- Vue2.0 实战 之 上啦加载下拉刷新
- bootstrap的垂直tab——一个菜鸡的学习过程
- QT 使用总结 -----/* 自己编写 */
- Android intent category大全
- js面向对象的一些小练习
- Java读Excel文件
- my self