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);
}
}
原文:http://www.cnblogs.com/hyiam/p/3631199.html