/**
*用jxl生成excel表
*jxl.jar用于字段和值在同一行的情况
*poi.jar 可以用在字段和值不在同一行且数据 量大的情况,借助bean
*/
package excelOut;
import java.io.*;
import jxl.*;
import jxl.write.*;
public class CreateXLS {
public static void main(String args[])
{
try {
//打文件
WritableWorkbook book=
Workbook.createWorkbook(new File(“测试.xls”));
//名第页工作表参数0表示第页
WritableSheet sheet=book.createSheet(“第一页”,0);
//Label象构造指名单元格位置第列第行(0,0)
//及单元格内容test
//第一行
Label label00=new Label(0,0,”设备编号”);
Label label10=new Label(1,0,”KOSFMBG066”);
//合并单元格
sheet.mergeCells(1, 0, 5, 0);
//第二行
Label label01=new Label(0,1,”设备名称”);
Label label11=new Label(1,1,”便携式”);
Label label21=new Label(2,1,”设备型号”);
Label label31=new Label(3,1,”THINK PAD E450C”);
Label label41=new Label(4,1,”序列号”);
Label label51=new Label(5,1,” “);
//第三行
Label label02=new Label(0,2,”登记时间”);
Label label12=new Label(1,2,”42297”);
Label label22=new Label(2,2,”负责人”);
Label label32=new Label(3,2,”刘斌”);
Label label42=new Label(4,2,”部门”);
Label label52=new Label(5,2,”应用产品软件开发”);
//定义单元格添加工作表
sheet.addCell(label00);
sheet.addCell(label10);
sheet.addCell(label01);
sheet.addCell(label11);
sheet.addCell(label21);
sheet.addCell(label31);
sheet.addCell(label41);
sheet.addCell(label51);
sheet.addCell(label02);
sheet.addCell(label12);
sheet.addCell(label22);
sheet.addCell(label32);
sheet.addCell(label42);
sheet.addCell(label52);
/*
* 保存数字单元格 必须使用Number完整包路径否则语歧义
* 单元格位置第二列第行值789.123
*
jxl.write.Number number =
new jxl.write.Number(1,0,789.123);
sheet.addCell(number);
*/
//写入数据并关闭文件
book.write();
book.close();
}catch(Exception e) {
System.out.println(e);
}
}
}