首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用FileSaver.js保存excel文件

用FileSaver.js保存excel文件
EN

Stack Overflow用户
提问于 2015-11-03 17:51:22
回答 2查看 33.9K关注 0票数 10

我正在尝试将数据导出到angular js中的excel。

1)用户点击按钮2)将$scope.myArray中的数据保存到excel文件。

我试过了

代码语言:javascript
复制
var blob = new Blob($scope.myArray , {
    type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report.xls");
};

提示打开excel文件。但每当我试图打开它时,它都会提示文件格式或文件扩展名无效。

有什么帮助吗!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-03 17:56:05

尝试下面的代码,它将帮助您为您创建一个excel文件。

代码语言:javascript
复制
var result = ["Item 1", "Item 3"];
const myJsonString = JSON.stringify(result);
const blob = new Blob([myJsonString], {
  type: "application/vnd.ms-excel;charset=utf-8"
});
saveAs(blob, "Report.xls");

Demo

票数 10
EN

Stack Overflow用户

发布于 2016-11-08 14:21:07

代码语言:javascript
复制
 csv = ['name','md5','desc']
  _.map $scope.trustFileList, (_file) ->
    csv.push "\n#{_file.name}"
    csv.push _file.md5
    csv.push _file.desc

  blob = new Blob([csv], {
    type: "application/json;charset=utf-8"
  });

  saveAs(blob, "TrustFileWhiteList.xls");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33495979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档