Сохранить файл Excel с помощью FileSaver.js
Я пытаюсь экспортировать данные, чтобы преуспеть в угловых JS
1) Пользователь нажимает кнопку 2) Данные в $scope.myArray сохраняются в файл Excel.
Я старался
var blob = new Blob($scope.myArray , {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report.xls");
};
Он предлагает открыть файл Excel. Но всякий раз, когда я пытаюсь открыть его, он говорит, что формат файла или расширение файла недействительно.
Любая помощь!
2 ответа
Решение
Попробуй это
const myJsonString = JSON.stringify($scope.myArray)
const blob = new Blob([myJsonString], {
type: "application/vnd.ms-excel;charset=utf-8"
})
saveAs(blob, "Report.xls")
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");