Ich habe eine einfache Tabelle in HTML-Datei erstellt. Jetzt muss ich es in Angular JS im PDF-, Excel- oder CSV-Format exportieren lassen? Gibt es einen einfachen Weg, das zu tun?Wie HTML-Tabelle in Angular JS exportieren?
-1
A
Antwort
2
Hier ist ein Beispiel, das HTML-Tabelle exportiert, können Sie als PDF, CSV, XLSX und andere unterstützte Formate von Browser speichern.
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.exportData = function() {
var blob = new Blob([document.getElementById('exportable').innerHTML], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report Example.xls");
};
$scope.items = [{
name: "John Smith",
email: "[email protected]",
dob: "1985-10-10"
}, {
name: "Jane Smith",
email: "[email protected]",
dob: "1988-12-22"
}, {
name: "Jan Smith",
email: "[email protected]",
dob: "2010-01-02"
}, {
name: "Jake Smith",
email: "[email protected]",
dob: "2009-03-21"
}, {
name: "Josh Smith",
email: "[email protected]",
dob: "2011-12-12"
}, {
name: "Jessie Smith",
email: "[email protected]",
dob: "2004-10-12"
}]
});
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://rawgithub.com/eligrey/FileSaver.js/master/FileSaver.js" type="text/javascript"></script>
</head>
<body>
<div ng-controller="myCtrl">
<button ng-click="exportData()">Export</button>
<br />
<div id="exportable">
<table width="100%">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>DoB</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in items">
<td>{{item.name}}</td>
<td>{{item.email}}</td>
<td>{{item.dob | date:'MM/dd/yy'}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
Verwandte Themen
- 1. Wie in Angular js
- 2. Angular 2 Typescript: So exportieren Sie externe JS-Variable
- 3. request.getAttributes() in angular js
- 4. Filter in Angular JS
- 5. Interpolation in Angular JS
- 6. Modal in Angular JS
- 7. Routing in Angular js
- 8. Looping in Angular JS
- 9. wie Staaten in angular js zu authentifizieren
- 10. Wie in Angular JS Ressource Objekt anzuzeigen
- 11. Wie stoppe Klickereignis in ngDraggable angular js?
- 12. Wie synchrone http Anfrage in angular js
- 13. Wie dynamische URL in Angular Js
- 14. wie Schriftart in angular geben js
- 15. Wie Eingangsformulare dynamisch in Angular JS hinzufügen
- 16. In Angular js wie zu konvertieren Datumsformat
- 17. Wie cURL Post-Methode in Angular js
- 18. wie auf Objektwert in angular js zugreifen
- 19. `$ .Each()` Alternative in Angular JS
- 20. Angular JS App in Ansicht
- 21. ng-deaktiviert in Angular JS
- 22. Fehler in Angular JS Setup
- 23. Inline-Bearbeitung in Angular Js
- 24. dynamic html in angular js
- 25. Fehler in Angular JS erhalten
- 26. Angular js Problem in ie9
- 27. Routing Problem in Angular JS
- 28. Captcha-Implementierung in Angular JS
- 29. JSON Parsing in Angular JS
- 30. Angular JS und Partials
eine benutzerdefinierte Raster wie UI-Gitter verwenden http://ui-grid.info/ –