找回密码
 立即注册

QQ登录

只需一步,快速开始

想静静

注册会员

14

主题

39

帖子

135

积分

注册会员

积分
135
想静静
注册会员   /  发表于:2023-7-26 15:20  /   查看:976  /  回复:8
1金币
spreadjs导出的案例中, saveAs方法是怎么实现的,还是说spreadjs只是把数据转换成流文件,需要自己结合第三方插件下载

image.png811806945.png

最佳答案

查看完整内容

saveas是引入的第三方保存文件的插件叫做file-saver https://www.npmjs.com/package/file-saver 参考链接: 导出里面的saveas是从那来 - SpreadJS & GcExcel专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)

8 个回复

倒序浏览
最佳答案
最佳答案
陈皮
中级会员   /  发表于:2023-7-26 15:20:42
来自 2#
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-7-26 15:34:40
3#
陈皮 发表于 2023-7-26 15:22
saveas是引入的第三方保存文件的插件叫做file-saver
https://www.npmjs.com/package/file-saver

顺便问一下,怎么下载指定的sheet,数据透视表,只想下载透视表,不想下载源数据的sheet
回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-7-26 15:42:04
4#
想静静 发表于 2023-7-26 15:34
顺便问一下,怎么下载指定的sheet,数据透视表,只想下载透视表,不想下载源数据的sheet

这块我也没处理过,需要版主回复你了
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-7-26 16:02:08
5#
陈皮 发表于 2023-7-26 15:42
这块我也没处理过,需要版主回复你了

感谢指导
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-7-26 16:07:31
6#
您好,如果只想下载数据透视表,这里有一篇帖子可能对你有帮助
https://gcdn.grapecity.com.cn/showtopic-162100-1-74.html

SpreadJS支持通过传参导出全所有的sheet页或者指定某一个sheet,可以参考这个链接
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pdf/basic-pdf/purejs

但如果是多个sheet的话目前是不支持的。
有个思路可以参考下:
在导出pdf时,复制一个新spread,删除无用的sheet,再对新spread导出。
具体可参考下方链接:
https://gcdn.grapecity.com.cn/showtopic-96992-1-1.html
回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-7-26 16:17:04
7#

不客气
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-7-26 16:34:38
8#
Richard.Huang 发表于 2023-7-26 16:07
您好,如果只想下载数据透视表,这里有一篇帖子可能对你有帮助
https://gcdn.grapecity.com.cn/showtopic-16 ...

我实验了下,如果把spread里面的sheet中,你不想要的sheet删除,
image.png977673034.png
可以成功下载的下来,但是打开excel会有这个提示


image.png873833007.png
正确做法应该是,把源数据给隐藏掉




回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-26 17:30:06
9#
想静静 发表于 2023-7-26 16:34
我实验了下,如果把spread里面的sheet中,你不想要的sheet删除,

可以成功下载的下来,但是打开excel会有 ...

将数据源所在的sheet页隐藏确实可以满足这个需求,感谢楼主提供思路
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部