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 @   拾月凄辰  阅读(499)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示
主题色彩