PrimeNG DataTable verfügt über eine Funktion zum Exportieren der Daten in eine CSV-Datei. Ich muss Funktionalität zur Verfügung stellen, um die Daten in Excel, PDF und XML zu exportieren. Wie kann ich dies in meiner Angular2-Anwendung erreichen?PrimeNG DataTable in Excel, PDF und XML exportieren
Antwort
PrimeNg unterstützt nativ nicht mehr als eine Datentabelle im CSV-Format. Also müssen Sie diese Funktionalität von "Scratch" erstellen.
Ein guter Ansatz würde wie folgt sein:
Sie Ihre Daten in einem Objekt bereits in Ihrem compoment haben. Dies wäre das Objekt, das Sie in Ihrer Datentabelle wie folgt passieren:
<p-dataTable [value]="cars">
so unsere Daten an den Autos Objekt ist. Zu Ihren compoment können Sie sie mit Zugang
this.cars
Den nächsten Schritt hinzuzufügen wäre entweder zu Ihren Datatable-Header oder in einem anderen Teil, der Ihr Design paßt eine Schaltfläche, die etwas in den Zeilen "lesen würde PDF Herunterladen" . Etwas wie folgt aus:
<p-button label="Click to download PDF" styleClass="ui-button-info" (click)="download()"></p-button>
dies die Methode Download in Ihrer Komponente aufrufen, wenn
schließlich auf der Download-Methode Sie Ihre Daten in PDF konvertieren müssen geklickt oder was auch immer andere Format, das Sie brauchen. Dies kann einfach mit einer der vielen Bibliotheken online durchgeführt werden, zum Beispiel für PDF: jsPDF. Ein Arbeitsbeispiel mit Winkel finden Sie hier: plunker example jsPDF angular4. Also in unserem Code haben wir in der Download-Funktion:
let doc = new jsPDF(); let col = ["Details", "Values"]; let rows = []; for(let key in this.cars){ let temp = [key, item[key]]; rows.push(temp); } doc.autoTable(col, rows); doc.save('Test.pdf');
- 1. primeNG Datatable - treffen wie Filter
- 2. Excel VBA - Als PDF exportieren
- 3. PrimeNg DataTable Klickereignis
- 4. Primeng DataTable Header
- 5. PrimeNG DataTable Zeilenauswahl - Farbe ändern
- 6. edit css primeNG dataTable header
- 7. Exportieren Zugriff auf Excel als PDF
- 8. Bilder in einem PrimeNG DataTable anzeigen
- 9. Exportieren Sie DataTable nach Excel mit Open Xml SDK in C#
- 10. ReactJS Komponenten für den PDF-Export, Excel exportieren und drucken
- 11. jQuery Datatable Excel Export
- 12. PrimeNg Datatable Benutzerdefinierte Sortierung wiederholt sich
- 13. Angular Primeng Datatable Paginator Boden Verankerung
- 14. PrimeNG DataTable: Klasse/Stil einer Zelle ändern
- 15. Angular2 - PrimeNG dataTable Zeilenexpansion erweitert nicht
- 16. PrimeNG DataTable füllt das Datenproblem aus
- 17. Exportieren von XLS in DataTable - Zeilen unsortiert
- 18. VBA Exportieren von PDF aus Excel in 2 Kopien
- 19. Parse XML in Datatable
- 20. PrimeNG Datatable Spalte Text überlappt mit anderen Spalten
- 21. Convert DataTable in XML-Datei und umgekehrt
- 22. Exportieren von DataTable mit FileHelpers
- 23. DataGrid Daten in PDF exportieren
- 24. Canvas-Inhalt in PDF exportieren
- 25. Excel - Exportieren mehrerer Blätter zu .pdf über VBA-Code
- 26. mac excel vba loop: von liste & dann als pdf exportieren
- 27. Datatables TableTools mit Excel, pdf exportieren funktioniert nicht mit firefox, aber arbeitet nur in Chrome
- 28. Kopfzeilen fehlen beim Exportieren von XML nach Excel in C#
- 29. Flash-Inhalt in PDF exportieren?
- 30. Wie Daten in Primeng Datatable von JSON-Datei
http://stackoverflow.com/questions/37456858/how-to-export-my-json-data-into-pdf-excel -verwende-eckigen-2 –