Java导出excel文件(使用jxl)

java

 

首先要导入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 }

 

 

 

以上是 Java导出excel文件(使用jxl) 的全部内容, 来源链接: utcz.com/z/394197.html

回到顶部