在最近的小组项目中,需要将数据导出到excel文件中去,以下是方法的记录。
首先是maven 依赖 的添加:
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
例子:
用一个String数组来存储列名:
String[] title = {"用户编号","用户名","年龄","电话号码","是否做过核酸检测","入住时间","居住地址"};
//创建Excel文件
File file = new File("D:/用户信息.xls");
if(file.exists()){
//如果文件存在就删除
file.delete();
}
//如果文件不存在创建
file.createNewFile();
//创建工作簿
WritableWorkbook workbook = Workbook.createWorkbook(file);
//创建sheet
WritableSheet sheet = workbook.createSheet("sheet", 0);
Label label = null;
//设置列名
for (int i = 0; i < titleA.length; i++) {
//列//行//内容
label = new Label(i,0,titleA[i]);
sheet.addCell(labelA);
}
放入数据的方法与上述设置列名类似。
workbook.write(); //写入数据
workbook.close(); //关闭连接