Zbuduj stół z DataTable

Contents
[ ]

Często Twoja aplikacja będzie pobierać dane z bazy danych i przechowywać je w formie DataTable. Można łatwo umieścić te dane w dokumencie jako nową tabelę i szybko zastosować formatowanie do całej tabeli.

Stosowanie Aspose.Words, można łatwo pobrać dane z bazy danych i przechowywać je jako tabelę:

  1. Utwórz nowy DocumentBuilder obiekt na Twoim Document.
  2. Uruchom nową tabelę używając DocumentBuilder.
  3. Jeśli chcemy dodać nazwy każdej kolumny z naszej DataTable jako wiersz nagłówka następnie iterate przez każdą kolumnę danych i zapisać nazwy kolumn do wiersza w tabeli.
  4. Iterate przez każdy DataRow w DataTable:
    1. Iterate przez każdy obiekt w DataRow.
    2. Wstaw obiekt do dokumentu używając DocumentBuilder. Zastosowana metoda zależy od typu wstawianego obiektu np. DocumentBuilder.writeln() dla tekstu oraz DocumentBuilder.insertImage() dla tablicy bajtów, która reprezentuje obraz.
    3. Na koniec przetwarzania wiersza danych kończy się również wiersz tworzony przez DocumentBuilder za pomocą DocumentBuilder.endRow().
  5. Raz wszystkie rzędy z DataTable zostały przetworzone zakończyć stół przez wywołanie DocumentBuilder.endTable().
  6. Wreszcie, możemy ustawić pożądany styl tabeli przy użyciu jednej z odpowiednich właściwości tabeli, takich jak Table.getStyleIdentifier() automatycznie stosować formatowanie do całej tabeli. Poniższe dane w naszym DataTable jest stosowany w tym przykładzie:

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

Poniższy przykład kodu pokazuje jak wykonać powyższy algorytm w Aspose.Words:

Metoda ta może być łatwo wywołana za pomocą DocumentBuilder i dane.

Poniższy przykład kodu pokazuje, jak importować dane z DataTable i umieścić go w nowej tabeli w dokumencie:

Tabela pokazana na poniższym obrazku jest wytwarzana przez uruchomienie powyższego kodu.

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