把润乾报表与Excel2007联系起来的类,主要用于把报表转为Excel2007。例如,得到IReport对象的情况下,将报表通过Excel的形式直接在web上展现并在本地硬盘上保存为Excel2007的文件,
Excel2007Report和ExcelReport类方法使用一样,区别在与一个是Excel2003,一个是Excel2007。
◆ 实例请参考API实例 / 运算报表 / 输出报表
l 构造函数
类:com.raqsoft.report.view.excel2007.Excel2007Report
public Excel2007Report ()
l 可用方法
export
语 法: public void export (IRport r)
参数说明: r – 需要导出的对象
功能说明: 把报表加入导出列表,不分页
调用举例:
IReport iRport = …
Excel2007Report exReport = new Excel2007Report ();
exReport.export ( iRport );
export
语 法: public void export(PageBuilder pb)
参数说明: pb – 分页对象
功能说明: 把PageBuilder加入导出列表,分页
调用举例:
IReport iRport = …
PageBuilder pb = new PageBuilder(iReport,800,600);
Excel2007Report exReport = new Excel2007Report ();
exReport.export ( iRport );
export
语 法: public void export(java.lang.String sheetName,IReport report)
参数说明:
sheetName–Excel的sheet名
report – 报表对象
功能说明: 把报表加入导出列表,不分页,能够定义页面名称
setDispRatio
语 法: public void setDispRatio(int ratio)
参数说明: ratio– 导出比例,如按原大小输出则设置为100
功能说明: 生成的Excel与实际报表之间的比例关系
调用举例: exReport.setDispRatio(150);//按原大小的150%生成Excel文件
setLocale
语 法: public final void setLocale(java.util.Locale locale)
功能说明: 设置当前locale
参数说明: locale 当前locale
调用举例: 略
resetExport
语 法: public void resetExport()
功能说明: 初始化导出配置
调用举例: 略
getDispRatio
语 法: public int getDispRatio(java.util.Locale locale)
功能说明: 获取显示比例
Returns : 显示比例
调用举例: 略
getFomulaExported
语 法: public boolean getFomulaExported()
功能说明: 获取是否导出公式
Returns : 是否导出公式
调用举例: 略
setFomulaExported
语 法: public void setFomulaExported(boolean b)
功能说明: 设定是否导出公式
参数说明: b-是否导出公式
调用举例: 略
getFilePassword
语 法: public java.lang.String getDilePassword()
功能说明: 获取Excel密码
Returns : Excel密码
调用举例: 略
setFilePassword
语 法: public void setFilePassword(java.lang.String password)
功能说明: 设定Excel密码
参数说明: password-Excel密码
调用举例: 略
Export
语 法: public void export(java.lang.String sheetNamePrefix, PageBuilder pb)
功能说明: 把pageBuilder加入导出列表,分页,设定页面名称
参数说明: sheetNamePrefix – String pb - PageBuilder
调用举例: 略
saveTo
语 法: public void saveTo(java.io.OutputStrem os)
功能说明: 导出到Excel文件流
参数说明: os –OutputStrem
调用举例: 略
saveTo
语 法: public void saveTo(java.lang.String fileName)
功能说明: 导出到Excel文件
参数说明: fileName–String
调用举例: 略
createWorkbook
语 法: public org.apache.poi2.hssf.usermodel.HSSFWorkbook createWorkbook()
功能说明: 获取输出的HSSFWordbook,使用时注意不要重复调用
调用举例: 略
getImageByteArray
语法: public staic byte[] getImageByteArray(java.awt.image.BufferedImage bi)
功能说明: 获取照片二进制数组
参数说明: bi–BufferedImage
调用举例: 略
Main
语 法: public static void main(java.lang.String[] args)
参数说明: args–String[]
调用举例: 略