Створіть таблицю з 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. Наприкінці обробки DataRow також кінець ряду, створеного DocumentBuilder за допомогою DocumentBuilder.EndRowй 1,1 км Як тільки всі рядки з DataTable було оброблено оздоблений стіл за допомогою виклику DocumentBuilder.EndTableй 1,1 км Нарешті ми можемо встановити бажаний стиль таблиці за допомогою одного з відповідних властивостей таблиці, таких як Table.StyleIdentifier автоматично застосувати форматування на весь стіл.

Про нас ImportTableFromDataTable метод приймає DocumentBuilder об’єкт, DataTable що містить дані і прапор, який визначає, якщо заголовок стовпця від DataTable входить у верхній частині столу. Цей метод будує таблицю з цих параметрів, використовуючи позицію будівельника та форматування будівельників. Забезпечує спосіб імпортувати дані з DataTable і вставте його в новий стіл за допомогою DocumentBuilder.

Наші дані DataTable використовується в цьому прикладі:

how-to-build-a-table-from-a-datatable-aspose-words-net

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

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

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