找回密码
 立即注册

QQ登录

只需一步,快速开始

miou

注册会员

4

主题

15

帖子

74

积分

注册会员

积分
74
最新发帖
miou
注册会员   /  发表于:2021-6-22 09:53  /   查看:1970  /  回复:3
var xhr = new XMLHttpRequest();
                    xhr.open('GET', excelFilePath, true);
                    xhr.responseType = 'blob';   
                    xhr.onload = function(e) {
                      if (this.status == 200) {
                        // get binary data as a response
                        var blob = this.response;
                        // convert Excel to JSON
                        excelIo.open(blob, function (json) {
                            var workbookObj = json;
                            spread.fromJSON(workbookObj);
                        }, function (e) {
                            // process error
                            alert(e.errorMessage);
                        }, {});
                      }
                    };
                             
                    xhr.send();

提示Incorrect file format怎么解决,是xlsx文件

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-22 09:58:04
沙发
您好,您检查下有没有引入FileSaver.js,
FileSaver.js在安装包中有,在安装包中搜索一下就可以找到
回复 使用道具 举报
miou
注册会员   /  发表于:2021-6-22 11:28:34
板凳
引入gc.spread.excelio.min.js,为什么有个sheet会显示 image.png721079101.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-22 11:36:51
地板
这是因为没有添加对应版本的授权,

如果是在vue等框架下使用,需要单独对ExcelIo授权,
添加授权后下载文件就不会出现此sheet了。

具体请参考下方技术博客:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部