成功执行的 JXL 效果图
excel的创建:
声明Excel文件路径 new File ("xx/xx.xls")
根据路径实例创建 excel 工作簿
创建工作簿的页码, excel 是可以有多个页面的,每页使用 sheet1 表示
需要创建多个页面时只需要使用 workbook.createSheet(“页码”,索引位置(从0开始))就可以了
excel 表格内部的元素声明使用 Label (标签)来表示,根据 new Label(xx,xx,xx);的构造方法来存入对应参数;其参数配置为(第几列,第几行,值)来进行表示;例: 最左上角的为 (0,0,"列名")表示第0列第0行,值为"列名"
JXL创建Excel
下载并导入jxl.jar
public class JxlExcel { public static void main(String[] args) { //用数组存表头 String[] title={"id","name","sex","age"}; //创建Excel文件 File file = new File("e:/jxl_test.xls"); try { file.createNewFile(); //创建工作簿 WritableWorkbook workbook = Workbook.createWorkbook(file); //创建sheet WritableSheet sheet = workbook.createSheet("sheet1", 0); //往sheet中添加数据 Label label = null; //第一行设置列名 for(int i=0;i<title.length;i++){ //Label(i,0,title[i]) 表示第i列第0行,值为title[i] label = new Label(i,0,title[i]); //添加单元格 sheet.addCell(label); } //追加数据 for(int i=1;i<10;i++){ //Label(0,i,"a"+1) 表示第0列,第i行,值为“a”+1 label = new Label(0,i,"a"+i); sheet.addCell(label); label = new Label(1,i,"user"+i); sheet.addCell(label); label = new Label(2,i,"男"); sheet.addCell(label); label = new Label(3,i,"20"); sheet.addCell(label); } workbook.write(); workbook.close(); } catch (Exception e) { e.printStackTrace(); } } } }