Постройте стол из DataTable

Contents
[ ]

Часто ваше приложение будет извлекать данные из базы данных и хранить их в виде DataTable. Вы можете легко вставить эти данные в документ в виде новой таблицы и быстро применить форматирование ко всей таблице.

Использовать Aspose.Words, Вы можете легко получить данные из базы данных и хранить их в виде таблицы:

  1. Создать новый DocumentBuilder объект на вашем Document.
  2. Начните новый стол, используя DocumentBuilder.
  3. Если мы хотим вставить имена каждой из колонок из нашего DataTable Затем в виде строки заголовка пройдите через каждый столбец данных и запишите имена столбцов в строку в таблице.
  4. Итерировать через каждый DataRow в DataTable:
    1. итерировать через каждый объект в DataRow.
    2. Вставить объект в документ с использованием DocumentBuilder. Используемый метод зависит от типа вставляемого объекта например DocumentBuilder.Writeln для текста и DocumentBuilder.InsertImage для байтового массива, который представляет собой изображение. 1.По окончании обработки DataRow Заканчивается также строка, создаваемая DocumentBuilder используя DocumentBuilder.EndRow.
  5. Когда-то все ряды из DataTable были обработаны закончить стол, позвонив DocumentBuilder.EndTable.
  6. Наконец, мы можем установить желаемый стиль таблицы, используя одно из соответствующих свойств таблицы. Table.StyleIdentifier автоматически применять форматирование ко всей таблице.

The ImportTableFromDataTable Метод принимает a DocumentBuilder объект, DataTable содержит данные и флаг, который указывает, идет ли колонка от DataTable Они включены в верхней части стола. Этот метод создает таблицу из этих параметров, используя текущее положение и форматирование строителя. Предоставляет способ импорта данных из DataTable и вставить его в новую таблицу с помощью конструктора документов.

Следующие данные в нашей DataTable Используется в этом примере:

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

Следующий пример кода показывает, как выполнить вышеуказанный алгоритм в Aspose.Words:

Этот метод можно легко назвать с помощью DocumentBuilder и данные.

Следующий пример кода показывает, как импортировать данные из DataTable и включить его в новую таблицу в документе: