前言
最近项目上有个需求,需要导出员工的考勤报表,需要两个模块,一个考勤的统计,一个考勤记录详情,导出的时候需要同时包含两部分内容。但平时做的都是只导出一个sheet,搜集一些资料经过自己的整合特此记录一下。
代码
废话不多说先上工具类代码。
import java.io.IOException;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.util.CellRangeAddress;
/**
* 解析excel文件
* @author guosk
*/
public class WriteExcelUtils {
/**
* 输出Excel文档
* @param workbook
* @param resources 源数据
* @param headerNames 表头
* @param sheetName 表格名
* @param columnNum 列数量
* @param sheetNum 页码(sheet页码)
* @throws IOException
*/
public static void writeE