找回密码
 立即注册

QQ登录

只需一步,快速开始

水牛

初级会员

28

主题

72

帖子

230

积分

初级会员

积分
230
水牛
初级会员   /  发表于:2024-3-24 15:55  /   查看:2740  /  回复:7
1金币
本帖最后由 Richard.Huang 于 2024-4-11 16:36 编辑

产品:SpreadJS
版本:V14.1.3

image.png395298766.png
spread.open(file, function() {}, function() {}, options);
spread.import(file, function() {}, function() {}, options);
spread.save(function(blob) { saveAs(blob, fileName); }, function() {}, options);
spread.export(function(blob) { saveAs(blob, fileName); }, function() {}, options);
请问这些方法14.1.3版本里,哪些方法是有的,如果没有15版本里哪些方法有?

最佳答案

查看完整内容

导入json文件: 导出json文件

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-3-24 15:55:39
来自 7#
导入json文件:
  1.      let file = document.getElementById("fileDemoSsjson").files[0];
  2.             let reader = new FileReader();
  3.             reader.readAsText(file, "UTF-8");
  4.             reader.onload = function (evt) {
  5.                 spread.fromJSON(JSON.parse(evt.target.result));
  6.             };
  7.             reader.onerror = function (error) {
  8.                 console.log(error);
  9.             };
复制代码
导出json文件
  1.             let testJson = JSON.stringify(spread.toJSON());
  2.             let fileName = "test.ssjson"
  3.             let eleLink = document.createElement('a');
  4.             eleLink.download = fileName;
  5.             eleLink.style.display = 'none';
  6.             let blob = new Blob([testJson]);
  7.             eleLink.href = URL.createObjectURL(blob);
  8.             document.body.appendChild(eleLink);
  9.             eleLink.click();
  10.             document.body.removeChild(eleLink);
复制代码



回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-25 10:13:38
2#
您好,这些方法都是V16的新功能,V14和V15都没有这些接口。
回复 使用道具 举报
水牛
初级会员   /  发表于:2024-3-25 15:22:42
3#
Joestar.Xu 发表于 2024-3-25 10:13
您好,这些方法都是V16的新功能,V14和V15都没有这些接口。

请问v14用什么导出导入接口?我使用v14的接口来导入导出
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-25 15:29:55
4#
您好,V14版本请使用ExcelIO来导入导出:https://demo.grapecity.com.cn/sp ... /classes/Excel.IO-1
回复 使用道具 举报
水牛
初级会员   /  发表于:2024-3-26 09:07:13
5#
Joestar.Xu 发表于 2024-3-25 15:29
您好,V14版本请使用ExcelIO来导入导出:https://demo.grapecity.com.cn/spreadjs/help/api/excelio/classe ...

使用excel导入导出会丢失勾选框,有没有json导入导出的功能?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-26 09:22:27
6#
您好,如果要使用JSON的话,可以直接使用toJSON导出和fromJSON导入这两个接口来实现。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-17 15:05:30
8#
注意到楼主长时间未回复,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部