CPT浏览器端导出时指定不包含cpt的某些sheet页

如下图,需要使用原样导出功能导出仅包含sheet1的excel文件。

image.png

FineReport dl_zwjht 发布于 2021-5-25 16:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-25 16:53

这个目前不支持,原样导出就导出所有的

可以使用两个cpt,一个预览,一个导出,自己写原样导出按钮,导出时候用导出的那个cpt,这样只有指定的sheet

页了

  • dl_zwjht dl_zwjht(提问者) 能详细说下您的B计划吗?自己写原样导出按钮是通过web属性中的自定义按钮添加导出的JS事件来做吗?
    2021-05-25 17:05 
  • snrtuemc snrtuemc 回复 dl_zwjht(提问者) 写自定义按钮,js导出指定cpt就可以,预览和导出的cpt是两个模板就可以
    2021-05-25 17:06 
最佳回答
0
烟尘Lv6高级互助
发布于2021-5-25 16:53

只能设置单元格内容是否导出,不能设置sheet是否导出

image.png

最佳回答
0
dl_zwjhtLv5见习互助
发布于2021-6-4 13:16

20210604

这里原样导出按钮不支持修改,但是可以通过自定义按钮的方法,通过添加js事件控制导出页签,

具体参数和实现方法参考URL直接导出报表内容-https://help.fanruan.com/finereport/doc-view-1142.html

可以通过添加参数&sheets=[1,2,3]的方式选择导出具体页签。

特别需要注意的是如果是部署在tomcat上的报表服务不能通过直接添加该参数实现此需求,因为参数中的中括号[  ]在tomcat服务中属于非法字符,所以需要对&sheet=[1,2]参数进行encode,使用encodeURI()方法进行转码后将参数拼接在url之后,使用window.open(url)方法就可以实现下载指定页签的目的。

  • 2关注人数
  • 411浏览人数
  • 最后回答于:2021-6-4 13:16
    请选择关闭问题的原因
    确定 取消
    返回顶部