历史版本6 :导出 Excel 方式选择控件插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

由于客户端安装的office版本不确定,如果服务器端强制只能导出07版本的excel,有些客户端就会打不开。安装该插件后,PC web端导出excel的时候就可以选择是导出03还是07版本的excel。

2. 设计方案编辑

以插件方式提供给客户使用,excel导入及导出时可以支持选择xls还是xlsx文件。
注:该插件只支持8.0以上版本,若要使用该插件,jar包需升级至7月30号以后的jar包。

3. 操作步骤编辑

3.1 安装插件
插件安装方法,详细请查看插件的安装管理
安装好之后,启用插件,重启设计器后,点击服务器-插件管理,如下图:
3.2 导入poi2007_fat.jar
导出2007版本excel同导入2007版本一样,须得导入一个jar包poi2007_fat.jar,需要将poi2007_fat.jar拷贝至%FR_HOME%\WebReport\WEB-INF\lib下。
3.3 安装插件后,设计器打开excel时
源文件可以选择“Excel源文件(.xls)”或者“Excel2007源文件(.xlsx)”,且都能正常打开,如下图:
3.4 web端excel导入及批量导入
(op=excel_submit)的时
xls和xlsx文件都可以正常导入,如下图:
3.5 web端excel导出的时
安装了插件后,web端导出excel时,可以选择导出的版本,每种excel导出按钮都分为xls/xlsx两种情况,如下图:
如果设计器web工具栏中添加了单独的excel导出按钮,对应web工具栏也会显示,如设计器分别添加了excel(原样导出)和excel03(原样导出)按钮:
则web端工具栏上也有两个按钮可以选择:
3.6 安装插件后,导出excel方法js方法增加
  • 安装插件前,可以通过如下js方法自定义导出按钮
contentPane.exportReportToExcel('page')
contentPane.exportReportToExcel('simple')
contentPane.exportReportToExcel('sheet')
  • 安装插件后,增加js方法可以选择导出xls还是xlsx格式,默认为xlsx格式,添加_isExcel2003为xls格式,例如:
分页导出xls格式:contentPane.exportReportToExcel('page_isExcel2003')
分页导出xlsx格式:contentPane.exportReportToExcel('page')
示例代码如下:
<html>     <head>       <title>FineReport自定义导出excel版本</title>       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />       </head>       <body>        <fieldset>       <div id="toolbar">              <button type="button"  >导出xls(分页)</button>         <button type="button"  >导出xlsx(分页)</button>        <button type="button"  >导出xls(原样)</button>          <button type="button"  >导出xlsx(原样)</button>         <button type="button"  >导出xls(分页分sheet)</button>       <button type="button"  >导出xlsx(分页分sheet)</button>        </div>         </fieldset>       <iframe id="reportFrame" width="100%" height="100%" src="/WebReport/ReportServer?reportlet=doc/Primary/DetailReport/Details.cpt" ></iframe>       </body>     </html>  
效果如下:
  • 安装插件前,可以通过以下方法进行web端格式导出
Excel分页导出&format=excel
Excel原样导出&format=excel&extype=simple
Excel分页分sheet导出&format=excel&extype=sheet
  • 安装插件后,可以通过参数选择导出xls还是xlsx格式,默认为xlsx格式,添加isExcel2003=true为xls格式,例如:
Excel分页导出2003格式&format=excel&isExcel2003=true

Excel分页导出2007格式&format=excel