[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');
Другие вопросы по тегам