Loading

Java导出excel文件(使用jxl)

 

首先要导入jxl的jar包,可以去maven仓库下载:https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl

通过模拟实现创建一个表格,然后模拟添加到表格中数据,实际开发过程中都是通过从数据库导入到表格中的数据

 

 1 package com.bie;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 
 6 import jxl.Workbook;
 7 import jxl.write.Label;
 8 import jxl.write.WritableSheet;
 9 import jxl.write.WritableWorkbook;
10 import jxl.write.WriteException;
11 import jxl.write.biff.RowsExceededException;
12 
13 public class CreateExcel {
14 
15     public static void main(String[] args) 
16             throws IOException, RowsExceededException, WriteException {
17         //1:创建excel文件
18         File file=new File("test.xls");
19         file.createNewFile();
20         
21         //2:创建工作簿
22         WritableWorkbook workbook=Workbook.createWorkbook(file);
23         //3:创建sheet,设置第二三四..个sheet,依次类推即可
24         WritableSheet sheet=workbook.createSheet("用户管理", 0);
25         //4:设置titles
26         String[] titles={"编号","账号","密码"};
27         //5:单元格
28         Label label=null;
29         //6:给第一行设置列名
30         for(int i=0;i<titles.length;i++){
31             //x,y,第一行的列名
32             label=new Label(i,0,titles[i]);
33             //7:添加单元格
34             sheet.addCell(label);
35         }
36         //8:模拟数据库导入数据
37         for(int i=1;i<10;i++){
38             //添加编号,第二行第一列
39             label=new Label(0,i,i+"");
40             sheet.addCell(label);
41             
42             //添加账号
43             label=new Label(1,i,"10010"+i);
44             sheet.addCell(label);
45             
46             //添加密码
47             label=new Label(2,i,"123456");
48             sheet.addCell(label);
49         }
50         
51         //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有
52         workbook.write();
53         //最后一步,关闭工作簿
54         workbook.close();
55     }
56 }

 

 

 

posted @ 2019-10-24 13:31  拾月凄辰  阅读(477)  评论(0编辑  收藏  举报