Eine Tabelle aus einer `DataTable`

Contents
[ ]

Oft wird Ihre Anwendung Daten aus einer Datenbank ziehen und in Form einer DataTable. Sie können diese Daten einfach als neue Tabelle in Ihr Dokument einfügen und schnell Formatierung auf die gesamte Tabelle anwenden.

Verwendung Aspose.Words, Sie können leicht Daten aus einer Datenbank abrufen und als Tabelle speichern:

ANHANG Neues erstellen DocumentBuilder Objekt auf Ihrem Document. ANHANG Starten Sie eine neue Tabelle mit DocumentBuilder. ANHANG Wenn wir die Namen jeder der Spalten aus unserer DataTable als Headerzeile dann durch jede Datenspalte iterieren und die Spaltennamen in eine Zeile in der Tabelle schreiben. ANHANG Durch jedes DataRow in der DataTable:

  1. Durch jedes Objekt in der DataRow.
  2. Legen Sie das Objekt in das Dokument ein DocumentBuilder. Das verwendete Verfahren ist abhängig von der Art des eingesetzten Objekts z. DocumentBuilder.writeln() für Text und DocumentBuilder.insertImage() für ein Byte-Array, das ein Bild darstellt.
  3. Am Ende der Verarbeitung der Datenzeile wird auch die durch die DocumentBuilder Verwendung DocumentBuilder.endRow(). ANHANG Einmal alle Zeilen aus dem DataTable werden bearbeitet, um die Tabelle zu beenden DocumentBuilder.endTable(). ANHANG Schließlich können wir den gewünschten Tischstil mit einer der entsprechenden Tischeigenschaften wie Table.getStyleIdentifier() die Formatierung automatisch auf die gesamte Tabelle anzuwenden. Die folgenden Daten in unserem DataTable wird in diesem Beispiel verwendet:

build-a-table-from-a-datatable-aspose-words-java-1

Das folgende Codebeispiel zeigt, wie man den obigen Algorithmus in Aspose.Words:

Die Methode kann dann einfach mit Ihrem aufgerufen werden DocumentBuilder und Daten.

Das folgende Codebeispiel zeigt, wie die Daten aus einem DataTable und in eine neue Tabelle in das Dokument einfügen:

Die im folgenden Bild dargestellte Tabelle wird durch den obigen Code erstellt.

build-a-table-from-a-datatable-aspose-words-java-2