Изграждане на таблица от DataTable

Contents
[ ]

Често вашето приложение ще изтегли данни от база данни и ще го съхранява под формата на DataTable. Можете лесно да въведете тези данни в документа си като нова таблица и бързо да приложите форматиране на цялата таблица.

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

  1. Създаване на нов DocumentBuilder Възразявам. Document.
  2. Стартиране на нова таблица с използване DocumentBuilder.
  3. Ако искаме да вмъкнем имената на всяка от колоните от нашите DataTable като заглавен ред след това итерат през всяка колона данни и да запишете имената на колоните в ред в таблицата.
  4. Итерат през всеки DataRow в DataTable:
    1. Итерат през всеки обект в DataRow.
    2. Въведете обекта в документа, като използвате DocumentBuilder. Използваният метод зависи от вида на обекта, който се вмъква, например DocumentBuilder.writeln() за текст и DocumentBuilder.insertImage() за байт масив, който представлява изображение.
    3. В края на обработката на реда от данни също завършват реда, създаден от DocumentBuilder чрез DocumentBuilder.endRow().
  5. След като всички редове от DataTable Бяха обработени, завърши таблицата като се обади DocumentBuilder.endTable().
  6. И накрая, можем да зададем желания стил на таблицата с помощта на един от подходящите свойства на таблицата, като Table.getStyleIdentifier() автоматично прилагане на форматиране към цялата таблица. Следните данни в нашия DataTable е използван в този пример:

build-a-table-from-a-datatable-aspose-words-java-1

Следният пример за код показва как да се изпълни горния алгоритъм в Aspose.Words:

След това методът може лесно да се нарече с помощта на вашия DocumentBuilder и данни.

Следният пример за код показва как да се внасят данните от a DataTable и да го поставите в нова таблица в документа:

Таблицата, показана на снимката по-долу, се произвежда чрез използване на горния код.

build-a-table-from-a-datatable-aspose-words-java-2