Excel2007Report-Excel2007 报表

阅读(1393) 标签: 导出excel2007, xlsx,

把润乾报表与Excel2007联系起来的类,主要用于把报表转为Excel2007。例如,得到IReport对象的情况下,将报表通过Excel的形式直接在web上展现并在本地硬盘上保存为Excel2007的文件,

Excel2007ReportExcelReport类方法使用一样,区别在与一个是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–Excelsheet

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[]

调用举例: