【问题标题】:[Blob - FileSaver]Data argument should be a blob instance[Blob - FileSaver]Data 参数应该是一个 blob 实例
【发布时间】:2015-11-11 16:43:58
【问题描述】:

这是我的问题:我正在使用 angular-file-saver 将我的表格导出到 xlsx 文件中,其中 $document[0].getElementById('exportable').innerHTML 是我在 div 中的表格。

为此,我正在创建一个对象 Blob,并将其作为参数传递给 FileSaver。

vm.blobData = new Blob([$document[0].getElementById('exportable').innerHTML], {
    type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
  });
var config = {
    data: vm.blobData,
    filename: vm.scoreboardtype + 'scoreboard' + vm.scoreboarddate + '.xls'
  };
FileSaver.saveAs(config);

当我执行我的代码时,我有这个错误:“数据参数应该是一个 blob 实例”。

你有什么答案吗?

问候,

【问题讨论】:

    标签: javascript angularjs blob filesaver.js


    【解决方案1】:

    好的,刚刚解决了问题。 FileSaver.saveAs(..),现在接受参数。

    FileSaver.saveAs(config.data, vm.scoreboardtype + 'scoreboard' + vm.scoreboarddate + '.xls');
    

    【讨论】:

      猜你喜欢
      • 2022-10-24
      • 2019-02-04
      • 2022-06-11
      • 1970-01-01
      • 2012-06-26
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多