Изграждане на таблица от `DataTable`
Често вашето приложение ще изтегли данни от база данни и ще го съхранява под формата на DataTable. Можете лесно да въведете тези данни във вашия документ като нова таблица и бързо да приложите форматиране на цялата таблица.
Използване Aspose.Words, лесно можете да извлечете данни от база данни и да ги съхранявате като таблица:
- Създаване на нов DocumentBuilder Възразявам. Document.
- Създаване на нова таблица с помощта на DocumentBuilder.
- Ако искаме да вмъкнем имената на всяка от колоните от нашите DataTable като заглавен ред след това итерат през всяка колона данни и напишете имената на колоните в ред в таблицата.
- Итерат през всеки DataRow в DataTable:
- Итерат през всеки обект в DataRow.
- Въведете обекта в документа, като използвате DocumentBuilder. Използваният метод зависи от вида на обекта, който се вмъква, например DocumentBuilder.Writeln за текст и DocumentBuilder.InsertImage за байт масив, който представлява изображение.
- В края на обработката DataRow Също така край на реда, създаден от DocumentBuilder чрез DocumentBuilder.EndRow.
- След като всички редове от DataTable Бяха обработени довършвайки таблицата с обаждане DocumentBuilder.EndTable.
- Накрая можем да зададете желания стил таблица с помощта на един от подходящите свойства таблица като Table.StyleIdentifier автоматично да се прилага форматиране на цялата таблица.
На ImportTableFromDataTable метод приема DocumentBuilder обект, DataTable съдържащ данните и флаг, който посочва дали заглавието на колоната от DataTable са включени в горната част на масата. Този метод изгражда таблица от тези параметри, използвайки текущата позиция и форматирането на сградата. Предоставя метод за внос на данни от DataTable
и да го поставите в нова таблица с помощта на DocumentBuilder.
Следните данни в нашия DataTable се използва в този пример:
Следният пример за код показва как да се изпълни горния алгоритъм в Aspose.Words:
След това методът може лесно да се нарече използване на вашия DocumentBuilder и данни.
Следният пример за код показва как да се внасят данните от a DataTable
и да го поставите в нова таблица в документа: