Exporter des données au format CSV, Excel, PDF dans AngularJS

Je veux ajouter exporter les données au format CSV, Excel, PDF au format fonctionnalité dans mon application.

Je suis bâtiment de l'application en utilisant angularjs 1.2.16.

Exporter les données dans Excel

J'ai utilisé

<script src="https://rawgithub.com/eligrey/FileSaver.js/master/FileSaver.js" type="text/javascript"></script>

d'exporter une table vers XLS format à l'aide de code suivant :

var blob = new Blob([document.getElementById('exportable').innerHTML], {
    type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "report.xls");

code ci-dessus fonctionne très bien.

L'exportation des données en CSV, PDF

De la même manière que je veux exporter les données en CSV et PDF.

J'ai utilisé http://www.directiv.es/ng-csv pour exporter les données en CSV, mais il ne fonctionne pas bien dans ubuntu libre office (fichier est de montrer des données corrompues).

Quelqu'un peut me dire comment faire pour exporter les données en format CSV Excel et PDF dans angularjs?

source d'informationauteur user sks