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