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

Contents
[ ]

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

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

  1. Создать новый DocumentBuilder объект на вашем Document.
  2. Начните новый стол, используя DocumentBuilder.
  3. Если мы хотим вставить имена каждой из колонок из нашего DataTable Затем в виде строки заголовка итерировать через каждый столбец данных и записать имена столбцов в строку в таблице.
  4. Итерировать через каждый DataRow в DataTable:
    1. итерировать через каждый объект в DataRow.
    2. Вставить объект в документ с использованием DocumentBuilder. Используемый метод зависит от типа вставляемого объекта например DocumentBuilder.writeln() для текста и DocumentBuilder.insertImage() для байтового массива, представляющего собой изображение. 1.В конце обработки строки данных также заканчивается строка, создаваемая DocumentBuilder используя DocumentBuilder.endRow().
  5. Когда-то все ряды из DataTable были обработаны закончить стол, позвонив DocumentBuilder.endTable().
  6. Наконец, мы можем установить желаемый стиль таблицы, используя одно из соответствующих свойств таблицы. 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