[BBlob-FileSaver]数据参数应该是Blob实例
[Blob - FileSaver]Data argument should be a blob instance
我的问题是:我正在使用角度文件保护程序将我的表导出到xlsx文件中,其中$document[0].getElementById('exportable').inerHTML是我在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实例"。
你有什么答案吗?
问候,
好的,刚刚解决了这个问题。FileSaver.saveAs(..),现在接受参数。
FileSaver.saveAs(config.data, vm.scoreboardtype + 'scoreboard' + vm.scoreboarddate + '.xls');
相关文章:
- ES6构造函数返回基类的实例
- KnockoutJS-组件-多个实例
- 为什么无法在TypeScript中导出类实例
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- fluxxor向一个flux实例添加一组以上的操作
- 使用jQuery获取Dropzone实例/对象
- "实例范围”;TypeScript类的getter/setter
- Javascript/Jquery Blob not showing Chrome PDF
- 如何在速度模板中获取LiferayPortlet实例id
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- 实例创建(JS)
- 显示模块模式在Knockout中设置模型的新实例
- 如何获取单选按钮的多个实例的选定单选按钮值
- 当同一浏览器的两个实例浏览时,Javascript页面如何具有唯一的ID
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- spine.js在启动时填充模型实例
- 不再需要时使用jQuery/kill实例
- 如何在用户输入时实例化数组
- 从Sequelize中的非实例更新
- [BBlob-FileSaver]数据参数应该是Blob实例