jxl 导出excel 设置样式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//创建格式化对象实例
• WritableCellFormat totalx2Format = new WritableCellFormat();
//垂直居中
• totalx2Format.setVerticalAlignment(Vertica lAlignment.CENTRE);
//水平居中
•
• • • • •
第一个:字体 ,WritableFont.TIMES
第二个:大小,18 第三个: 是否为粗体,WritableFont.BOLD 或WritableFont.NO_BOLD 第四个: 判断是否为斜体,选择true时为斜体 第五个: 样式,UnderlineStyle.NO_UNDERLINE 下划线 第六个: 颜色,jxl.format.Colour.RED 字体颜色是红色的
//开始添加数据
• for(int k = 3; k <= 13; k++) • {
•
Label content1 = new Label(0, k, 编号:k);
•
Label content2 = new Label(1, k, 名称:k);
•
ws.addCell(content1);
•
ws.addCell(content2);
jxl 导出excel 设置样式
• WritableWorkbook wwb = Workbook.createWorkbook(filePathNew);
//filePathNew为一个File对象的实 例
• //strSheetname为Excel中Sheet表的名称
• WritableSheet ws = wwb.createSheet(strSheetname, 0);
• totalx2Format.setAlignment(Alignment.CE NTRE);
• //第一列的宽度 • ws.s百度文库tColumnView(0, 15);
• //第二列的宽度 • ws.setColumnView(1, 40);
//合并单元格:第一行第一列,第一 行第二列,第二行第一列,第二行 第二列
• //(0, 0, 1, 1)称为坐标更合适,实际上是将 (0,0)单元格扩大了
• ws.mergeCells(0, 0, 1, 1);
• //设置Sheet表的标题,使用刚才合并的单 元格,并将格式绑定 Label sheetTitle = new Label(0, 0, "统计表", totalx2Format);
• ws.addCell(sheetTitle);
//设置列标题
• Label colums1 = new Label(0, 2, "编号";
• ws.addCell(colums1);
• Label colums2 = new Label(1, 2, "名称";
• ws.addCell(colums2);
•
}
•
wwb.write();
//别忘了关闭哦
• wwb.close();
(1)添加的字体样式
• • • jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true); WritableFont()方法里参数说明: 这个方法算是一个容器,可以放进去好多属性