[Blob - FileSaver] Аргумент данных должен быть экземпляром BLOB-объекта.
Вот моя проблема: я использую 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-объекта".
У вас есть какие-нибудь ответы?
С Уважением,
1 ответ
Решение
Хорошо, только что решил проблему. FileSaver.saveAs(..), теперь принимает параметры.
FileSaver.saveAs(config.data, vm.scoreboardtype + 'scoreboard' + vm.scoreboarddate + '.xls');