找回密码
 立即注册

QQ登录

只需一步,快速开始

莫莫 讲师达人认证
金牌服务用户   /  发表于:2019-7-2 15:13  /   查看:4155  /  回复:3
在angular 中做Excel的导入导出,遇到很多问题。
导出目前可以使用,导入却提示“文件格式错误”,原因不详

步骤:
1.下载文件后,npm install 安装依赖;
2. 运行之后,出错的文件目录如下:
image.png72902220.png

新AngularMock.zip

8.94 MB, 下载次数: 245

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-7-2 18:06:40
沙发
调试发现 this.spread方法,this是undefine,所以没有获取到Spread,参考以下的实现方法:
  1.   loadExcel() {
  2.         let self = this;
  3.     // spread.fromJSON(dataSource);
  4.     // let excelIo: GC.Spread.Excel.IO = new GC.Spread.Excel.IO();
  5.     // const excelFile = document.getElementById("fileDemo").files[0];
  6.     var excelIO = new ExcelIO.IO();
  7.     console.log(excelIO);
  8.     let excelFile = (document.getElementById('fileDemo') as HTMLInputElement).files[0]; // files[0]
  9.     console.log('document.getElementById("fileDemo")',document.getElementById('fileDemo'));

  10.     // here is excel IO API
  11.     excelIO.open(excelFile, function (json) {
  12.       let workbookObj = json;
  13.       self.spread.fromJSON(workbookObj);
  14.     }, function (e) {
  15.         // process error
  16.         alert(e.errorMessage);
  17.     });
  18.   }
复制代码


评分

参与人数 1满意度 +5 收起 理由
莫莫 + 5 很给力!

查看全部评分

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
莫莫讲师达人认证
金牌服务用户   /  发表于:2019-7-3 17:15:36
板凳
问题已解决,感谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-7-3 17:40:16
地板
那就结帖啦,有问题欢迎开新帖交流~

评分

参与人数 1满意度 +5 收起 理由
莫莫 + 5 很给力!

查看全部评分

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部