Побудувати столик з DataTable

Contents
[ ]

Часто ваша заявка витягне дані з бази даних і зберігає її у вигляді бази даних DataTableй Ви можете легко вставити дані в ваш документ як новий стіл і швидко застосувати форматування на весь стіл.

Використання Aspose.Words, Ви можете легко отримувати дані з бази даних і зберігати його як таблицю:

1,1 км Створити новий DocumentBuilder об’єкт на вашому Documentй 1,1 км Почати новий стіл за допомогою DocumentBuilderй 1,1 км Якщо ми хочемо вставити імена кожного стовпчика з нашого DataTable як рядок заголовка, потім ітерувати через кожен стовпчик даних і написати імена стовпців в ряд в таблиці. 1,1 км Протипоказання DataRow в DataTable:

  1. Встановити по кожному об’єкту DataRowй
  2. Вставте об’єкт в документ, використовуючи DocumentBuilderй Метод, який використовується в залежності від типу об’єкта, який вставляється наприклад DocumentBuilder.writeln() для тексту та DocumentBuilder.insertImage() для байтного масиву, який представляє образ.
  3. В кінці обробки ряду даних також закінчується ряд, який створюється DocumentBuilder за допомогою DocumentBuilder.endRow()й 1,1 км Як тільки всі рядки з DataTable Опрацьовуємо таблицю за викликом DocumentBuilder.endTable()й 1,1 км Нарешті, ми можемо встановити бажаний стиль таблиці за допомогою одного з відповідних властивостей таблиці, таких як Table.getStyleIdentifier() автоматично застосувати форматування на весь стіл. Наші дані DataTable використовується в цьому прикладі:

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

Приклад коду показує, як виконати вище алгоритм в Aspose.Words:

Метод може бути легко викликаний за допомогою вашого DocumentBuilder та дані.

Приклад коду показує, як імпортувати дані з DataTable і вставте його в новий стіл в документі:

Стіл, зображений на малюнку нижче, виробляється за допомогою запуску вище коду.

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