Постройте стол из `DataTable`
Часто ваше приложение будет извлекать данные из базы данных и хранить их в виде DataTable. Вы можете легко вставить эти данные в документ в качестве новой таблицы и быстро применить форматирование ко всей таблице.
Использовать Aspose.Words, Вы можете легко получить данные из базы данных и хранить их в виде таблицы:
- Создать новый DocumentBuilder объект на вашем Document.
- Начните новый стол, используя DocumentBuilder.
- Если мы хотим вставить имена каждой из колонок из нашего DataTable Затем в виде строки заголовка итерировать через каждый столбец данных и записать имена столбцов в строку в таблице.
- Итерировать через каждый DataRow в DataTable:
- итерировать через каждый объект в DataRow.
- Вставить объект в документ с использованием DocumentBuilder. Используемый метод зависит от типа вставляемого объекта например DocumentBuilder.writeln() для текста и DocumentBuilder.insertImage() для байтового массива, представляющего собой изображение. 1.В конце обработки строки данных также заканчивается строка, создаваемая DocumentBuilder используя DocumentBuilder.endRow().
- Когда-то все ряды из DataTable были обработаны закончить стол, позвонив DocumentBuilder.endTable().
- Наконец, мы можем установить желаемый стиль таблицы, используя одно из соответствующих свойств таблицы. Table.getStyleIdentifier() автоматически применять форматирование ко всей таблице. Следующие данные в нашей DataTable Используется в этом примере:
Следующий пример кода показывает, как выполнить вышеуказанный алгоритм в Aspose.Words:
Этот метод можно легко назвать с помощью DocumentBuilder и данные.
Следующий пример кода показывает, как импортировать данные из DataTable
и включить его в новую таблицу в документе:
Таблица, показанная на рисунке ниже, создается путем запуска вышеуказанного кода.