导出表格其实不难,在这里我提供一个工具类给大家。
只需注意两点
1.调用的时候传入一个集合,集合里是要生成表格的数据
2.设置表头的时候根据自己需要设置。
public class ExcelUtil {
/*
生成Excel表格并导出
*/
public static void excel(List<Log> logs) {
//Log是一个实体类,对应生成表格中的内容
//导出路径
String url = "D:\\card\\java\\weChat\\target\\lonbon\\card.xls";
try {
//创建HSSFWorkbook对象
HSSFWorkbook wb = new HSSFWorkbook();
//创建HSSFSheet对象
HSSFSheet sheet = wb.createSheet("打卡日志");
//创建HSSFRow对象
HSSFRow row = sheet.createRow(0);
//设置表头
row.createCell(0).setCellValue("日期");
row.createCell(1).setCellValue("姓名");
row.createCell(2).setCellValue("上班时间");
row.createCell(3).setCellValue("下班时间");
row = sheet.createRow(sheet.getLastRowNum() + 1);
//循环遍历集合,生成表格
for(Log log : logs) {
row.createCell(0