Noel 发表于 2018-2-9 11:33:14

导出多页面到多Sheet Excel

有客户咨询想在页面上做一些操作(如查询),导出一个sheet, 再做一些操作生成一个sheet.....最后把这些sheet导出成一个excel文件。
虽然现在活字格还不支持。
但是活字格提供了强大的接口支持,通过自定义webapi,自定义js可以做到。
示例在附件中。以下是运行效果:

不懂的小方块 发表于 2018-2-9 12:23:36

请问在点击+Sheet这个按钮的时候刷新页面可以吗

Noel 发表于 2018-2-9 13:14:06

你说的刷新是什么样的操作?

如果只是活字格页面的跳转,是没有问题的。

Noel 发表于 2018-2-9 13:28:36

如果你浏览器刷新后还要能用的话,你可以修改示例里的js, 把之前添加的sheet缓存起来,比如说存到cookie里面。 技术实现是没有问题的

不懂的小方块 发表于 2018-2-9 14:08:48

需要window.location.reload(true)页面刷新后仍可以用

Noel 发表于 2018-2-9 19:53:27

不懂的小方块 发表于 2018-2-9 14:08
需要window.location.reload(true)页面刷新后仍可以用

我改了一下示例,在页面刷新后,还是能记住前面导出的sheet.

不懂的小方块 发表于 2018-2-11 11:47:57

在导出成一个sheet的时候会将按钮以图片的形式保存在excel中,这样对用户没有什么意义,用户只需要看到页面的内容,按钮不需要显示出来,隐藏起来就可以了

TimZhang 发表于 2018-2-11 16:45:38

http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=45567&extra=page%3D1

lsyer 发表于 2020-3-9 14:28:00

这个参考很实用。
不过还有两个问题:
一是目前这个插件只能导出匿名用户有权限的页面,那么服务器编程的自定义接口中,默认是以什么身份访问其它页面,能否指定?
二是接口权限的访问限制,是否需要自己读用户权限表来控制,有没有简便些的方法?
另外就是,这个插件的源码是否方便提供?

Simon.hu 发表于 2020-3-10 10:36:01

不会吧,我怎么感觉这个老铁的做法,所有的页面都可以使用呢?
不然您试试
页: [1] 2
查看完整版本: 导出多页面到多Sheet Excel