首页 > 其他 > 详细

jxl 使用

时间:2014-03-29 10:47:56      阅读:529      评论:0      收藏:0      [点我收藏+]

public static void main(String args[]) {
try {
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(new File("D:\\河北钢铁股份有限公司承德分公司托管银行承兑汇票移库通知书.xls"));
// 生成名为工作表
WritableSheet sheet = book.createSheet("河北钢铁股份有限公司承德分公司移库通知", 0);
// 合并单元格
sheet.mergeCells(0, 0, 5, 1);
// 设置行高 1:20
sheet.setRowView(0, 810);
sheet.setRowView(1, 330);
// 设置列宽
sheet.setColumnView(0, 8);
sheet.setColumnView(1, 22);
sheet.setColumnView(2, 20);
sheet.setColumnView(3, 11);
sheet.setColumnView(4, 11);
sheet.setColumnView(5, 30);
HSSFWorkbook xls = new HSSFWorkbook();
HSSFSheet sheet1 = xls.createSheet("");
new Region();
WritableFont fontTitle = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD);
WritableCellFormat formatTitle = new WritableCellFormat(fontTitle);
// 垂直水平居中
formatTitle.setAlignment(jxl.format.Alignment.CENTRE);
formatTitle.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
// 设置自动分行
formatTitle.setWrap(true);
Label label = new Label(0, 0, "河北钢铁股份有限公司承德分公司" + "\r\n"
+ "托管银行承兑汇票移库通知书", formatTitle);

// 将定义好的单元格添加到工作表中
sheet.addCell(label);

// 格式化数字
NumberFormat nf = new NumberFormat("###,###,###,###.##"); 
WritableCellFormat wcf = new jxl.write.WritableCellFormat(nf); 
jxl.write.Number n = new jxl.write.Number(2,7,2555555.451, wcf); 
sheet.addCell(n);

// 格式化日期
Label label1 = new Label(5,5,"2013-09-01"); 
sheet.addCell(label1);

// 下划线处理 UnderlineStyle.SINGLE
// WritableFont fontTitle= new
// WritableFont(WritableFont.ARIAL,16,WritableFont.BOLD,false,UnderlineStyle.SINGLE);
book.write();
book.close();

} catch (Exception e) {
System.out.println(e);
}
}

jxl 使用,布布扣,bubuko.com

jxl 使用

原文:http://www.cnblogs.com/hyiam/p/3631199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!