ExcelReport-Excel 报表

阅读(2898) 标签: excel2003, 导出, xls,

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

 

实例请参考API实例 / 运算报表 / 输出报表

 

l  构造函数

类:com.raqsoft.report.view.excel.ExcelReport

public ExcelReport()

 

l  可用方法

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–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

调用举例: 

 

createWorkbook

  法:  public org.apache.poi2.hssf.usermodel.HSSFWorkbook createWorkbook()

功能说明:  获取输出的HSSFWordbook,使用时注意不要重复调用

调用举例: 

 

saveTo

  法:  public void saveTo(java.lang.String fileName)

功能说明:  导出到Excel文件

参数说明:  fileName–String

调用举例: 

 

getImageByteArray

语法:    public staic byte[] getImageByteArray(java.awt.image.BufferedImage bi)

功能说明:  获取照片二进制数组

参数说明:  bi–BufferedImage

调用举例:   

 

Main

   法:  public static void main(java.lang.String[] args)

参数说明:  args–String[]

调用举例: