HSSFWorkbook workbook=new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Test");// 创建工作表(Sheet)
HSSFHeader header =sheet.getHeader();//得到页眉
header.setLeft("页眉左边");
header.setRight("页眉右边");
header.setCenter("页眉中间");
HSSFFooter footer =sheet.getFooter();//得到页脚
footer.setLeft("页脚左边");
footer.setRight("页脚右边");
footer.setCenter("页脚中间");
一般是写页码或者日期:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ly_time = sdf.format(new java.util.Date());//得到当先系统时间
HSSFHeader header =sheet.getHeader();//得到页眉
header.setRight( "第" + HSSFHeader.page() + "页,共 " + HSSFHeader.numPages()+"页");//在页眉右侧页码
HSSFFooter footer =sheet.getFooter();//得到页脚
footer.setRight("用户:"+params.get("userName")+"\n"+"报表时间:"+ly_time);//输出生成报表的时间