找回密码
 立即注册

QQ登录

只需一步,快速开始

qwedcxzas

金牌服务用户

49

主题

168

帖子

511

积分

金牌服务用户

积分
511
qwedcxzas
金牌服务用户   /  发表于:2023-9-19 20:56  /   查看:830  /  回复:7
本帖最后由 Joestar.Xu 于 2023-9-20 11:27 编辑

IJ4ORD$HHEMCI{W$F65FH@O.png717302550.png 使用 "SpreadJS文件格式 "功能;后端 返回流之后  前端怎么写呢

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-9-20 14:32:16
沙发
您好,
可以参考这个链接demo,示例代码如下:
  1. let file = new File([this.response],'test.sjs')
  2.             // 也可以封装成blob,spread.open()中直接传递blob即可
  3.             // var blob = new Blob([this.response], {type:'application/zip'});
  4.             spread.open(file)
复制代码

https://jscodemine.grapecity.com ... Fsrc%2Fapp.js%22%7D
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-9-20 16:22:06
板凳
本帖最后由 qwedcxzas 于 2023-9-20 16:29 编辑

image.png740989074.png image.png222121276.png 您好,我这样写的,控制台报错了。。。。。或者 是不是 我引入 文件的方式 有问题呢    image.png134958495.png
image.png905586242.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-9-20 17:47:12
地板
看截图判断不出具体原因,您试下new blob那句代码,看是否可行。
如果还是有问题,提供一个可复现的demo来,我再验证看看。
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-9-20 18:11:02
5#
本帖最后由 qwedcxzas 于 2023-9-20 18:29 编辑

我搞不定了。。,我上传了demo,还有一个 sjs文件的压缩包; 我的想法是,ssjson文件模板存储时太大了,所以用 sjs;  现在的问题就是, 如截图 保存了一份 sjs的文件模板,怎么 在 页面上加载出来。。 image.png476449279.png 在TestA 菜单上

onevue_20230128.zip

2.49 MB, 下载次数: 18

export后端把sjs文件以IO流形式返回.zip

589.33 KB, 下载次数: 25

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-9-21 16:54:54
6#
本帖最后由 Lynn.Dou 于 2023-9-21 17:18 编辑
qwedcxzas 发表于 2023-9-20 18:11
我搞不定了。。,我上传了demo,还有一个 sjs文件的压缩包; 我的想法是,ssjson文件模板存储时太大了,所以 ...

整理了一篇技术文章,里面有一个前后端sjs传输的示例工程,您可以具体参考下:
https://gcdn.grapecity.com.cn/fo ... =1&extra=#pid709320

另外,注意到您另开了一个新帖,为避免问题重复,后续可以在新帖中交流。本贴先做结帖处理。

https://gcdn.grapecity.com.cn/fo ... read&tid=187159
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-9-21 17:16:12
7#
好的,谢谢啦
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-9-21 17:17:32
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部