可用方法
export
语 法: public void export (IRport r)
参数说明: r – 需要导出的对象
功能说明: 把报表加入导出列表,不分页
调用举例: IReport iRport = … ExcelReport exReport = new ExcelReport(); exReport.export ( iRport );
export
语 法: public void export(PageBuilder pb)
参数说明: pb – 分页对象
功能说明: 把PageBuilder加入导出列表,分页
调用举例: IReport iRport = … PageBuilder pb = new PageBuilder(iReport,800,600); ExcelReport exReport = new ExcelReport(); exReport.export ( iRport ); export
语 法: public void export(java.lang.String sheetName,IReport report)
参数说明: sheetName– excel的sheet名 report – 报表对象
功能说明: 把报表加入导出列表,不分页,能够定义页面名称
out
语 法: public void out(java.io.OutputStream os) throws java.lang.Exception
参数说明: os – 输出流对象
功能说明: 将此Excel报表输出到一个输出流中
调用举例: IReport iReport = … ExcelReport exReport = new ExcelReport(); exReport.addPage( iReport ); response.setContentType( "application/x-msdownload" ); response.setHeader( "Content-Disposition", "attachment; filename=" + fileName + ".xls" ); OutputStream sos = response.getOutputStream(); erp.out(sos); sos.close();
setDispRatio
语 法: public void setDispRatio(int ratio)
参数说明: ratio– 导出比例,如按原大小输出则设置为100
功能说明: 生成的Excel与实际报表之间的比例关系
调用举例: exReport.setDispRatio(150);//按原大小的150%生成Excel文件 setPassword
语 法: public void setPassword(java.lang.String pwd)
参数说明: pwd – 生成的Excel在打开时所需要的密码
功能说明: 设置Excel的密码
调用举例: String pwd = “mypassword”; ExcelReport exReport = new ExcelReport(); exReport. createWorkbook(); exReport.setPassword( pwd );