您好,导致这个问题的原因比较多,
首先,SpreadJS不会更改导入其中的文档信息,因此想了解一下您从SpreadJS导出前的文档是从Excel导入的,还是用设计器绘制的?
当Excel遇到无效或非法信息时,会弹出这个信息,删除掉这个非法或无效的数据,从而保证正常的展示。我们需要分析一下具体哪里出了问题,请把SpreadJS模板导出成ssjson文档后上传附件,我们分析一下看看问题出在哪里。
导出ssjson文档的代码请参考:
- var spread = GC.Spread.Sheets.findControl("btnBoxTable");
- // 下载ssjson文件方法
- var funDownload = function (content, filename) {
- var eleLink = document.createElement('a');
- eleLink.download = filename;
- eleLink.style.display = 'none';
- // 字符内容转变成blob地址
- var blob = new Blob([content]);
- eleLink.href = URL.createObjectURL(blob);
- // 触发点击
- document.body.appendChild(eleLink);
- eleLink.click();
- // 然后移除
- document.body.removeChild(eleLink);
- };
- var testJson = JSON.stringify(spread.toJSON());
- funDownload(testJson, "test.ssjson");
复制代码 |