找回密码
 立即注册

QQ登录

只需一步,快速开始

NanChengQing

金牌服务用户

29

主题

105

帖子

318

积分

金牌服务用户

积分
318
NanChengQing
金牌服务用户   /  发表于:2023-8-3 14:21  /   查看:2100  /  回复:12
spreadjs在导入JSON文件时,报错:文件格式不对。是不能用IO.opne()来导入JSON文件吗

12 个回复

倒序浏览
陈皮
中级会员   /  发表于:2023-8-3 15:01:15
来自 10#

gc.spread.sheets.io导入了吗,v16用的是io不是excelio

评分

参与人数 1满意度 +5 收起 理由
NanChengQing + 5

查看全部评分

回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-8-3 14:29:40
沙发
是V16版本吗,16版本ssjson不再使用open,得用import
image.png426326903.png
https://gcdn.grapecity.com.cn/showtopic-156384-1-1.html
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-8-3 14:38:03
板凳
陈皮 发表于 2023-8-3 14:29
是V16版本吗,16版本ssjson不再使用open,得用import

https://gcdn.grapecity.com.cn/showtopic-156384-1 ...

这样写也不行啊
  1. let file = event.target.files
  2. that.spread.import(file)
复制代码

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-3 14:39:11
地板
json的导入导出请使用fromJSON和toJSON接口,ExcelIO是用于导入Excel文件的。

具体请参考:https://demo.grapecity.com.cn/sp ... alization#timestamp
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-8-3 14:42:00
5#
陈皮 发表于 2023-8-3 14:29
是V16版本吗,16版本ssjson不再使用open,得用import

https://gcdn.grapecity.com.cn/showtopic-156384-1 ...

版本是16.1.4的,提示import不是一个函数
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-8-3 14:44:47
6#
Joestar.Xu 发表于 2023-8-3 14:39
json的导入导出请使用fromJSON和toJSON接口,ExcelIO是用于导入Excel文件的。

具体请参考:https://demo ...

我的意思是前端使用input直接导入JSON文件,spread如何将这个JSON文件打开为Excel
回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-8-3 14:53:22
7#
NanChengQing 发表于 2023-8-3 14:44
我的意思是前端使用input直接导入JSON文件,spread如何将这个JSON文件打开为Excel

spread.import(fileBlob, function () {
   // success callback to do something
}, function (e) {
  console.log(e); // error callback
}, { incrementalLoad: true })

也可以参考下这个demo:
SpreadJS 自有文件格式 | 功能例子 | SpreadJS JavaScript 学习指南 (grapecity.com.cn)

评分

参与人数 1金币 +500 收起 理由
Joestar.Xu + 500 很给力!

查看全部评分

回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-8-3 14:55:02
8#
NanChengQing 发表于 2023-8-3 14:44
我的意思是前端使用input直接导入JSON文件,spread如何将这个JSON文件打开为Excel

再不行你就写个demo放附件,好排查问题
回复 使用道具 举报
NanChengQing
金牌服务用户   /  发表于:2023-8-3 14:57:27
9#
陈皮 发表于 2023-8-3 14:53
spread.import(fileBlob, function () {
   // success callback to do something
}, function (e) {
...

image.png912837219.png image.png810628661.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部