web-dev-qa-db-fra.com

enregistrer le fichier Excel à l'aide de FileSaver.js

J'essaie d'exporter des données vers Excel en js angulaire

1) L’utilisateur clique sur un bouton 2) Les données de $ scope.myArray sont enregistrées dans un fichier Excel.

J'ai essayé

var blob = new Blob($scope.myArray , {
    type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report.xls");
};

Il vous invite à ouvrir le fichier Excel. Mais chaque fois que j'essaie de l'ouvrir, il indique que le format ou l'extension du fichier n'est pas valide.

De l'aide!

5
Amit Kumar

Essaye ça

const myJsonString = JSON.stringify(result);
const blob = new Blob([myJsonString], {
  type: "application/vnd.ms-Excel;charset=utf-8"
});
saveAs(blob, "Report.xls");
9
Shohel
 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");
0
user7129978