找回密码
 立即注册

QQ登录

只需一步,快速开始

爱迪生

超级版主

55

主题

65

帖子

1394

积分

超级版主

Rank: 8Rank: 8

积分
1394
爱迪生
超级版主   /  发表于:2022-3-31 11:39  /   查看:2053  /  回复:0
我们都知道,SpreadJS的在线表格编辑器有导出json文件的功能 image.png56980284.png
但是当我们用的是不包含工具栏的Spread,如何实现前端导出json文件呢?今天我手把手教大家如何实现前端导出json文件!
1.在 HTML5 中 a 标签增加了一个 download 属性,通过 download 属性,可以直接通过文件下载对话框来下载浏览器能打开的文件。
2.通过URL.createObjectURL()创建一个下载链接
3.将a标签的或热敷指向2中的URL
上代码:
  1. // 下载ssjson文件方法
  2.                         var funDownload = function (content, filename) {
  3.                                 var eleLink = document.createElement('a');
  4.                                 eleLink.download = filename;
  5.                                 eleLink.style.display = 'none';
  6.                                 // 字符内容转变成blob地址
  7.                                 var blob = new Blob([content]);
  8.                                 eleLink.href = URL.createObjectURL(blob);
  9.                                 // 触发点击
  10.                                 document.body.appendChild(eleLink);
  11.                                 eleLink.click();
  12.                                 // 然后移除
  13.                                 document.body.removeChild(eleLink);
  14.                         };
复制代码


我们看一下效果:
image.png718148498.png
完整代码请查看附件

数据绑定及导入导出.zip

4.46 KB, 下载次数: 170

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部