Отображение таблицы из источника данных

Aspose.PDF позволяет вам создавать таблицу с источником данных из DataSet, Data Table, массивов и объектов IEnumerable с использованием класса PdfLightTable.

Класс Table используется для обработки таблиц. Этот класс дает нам возможность создавать таблицы и размещать их в документе, используя Rows и Cells. Таким образом, чтобы создать таблицу, вам нужно добавить необходимое количество строк и заполнить их соответствующим количеством ячеек.

Следующий пример создает таблицу 4x10.

При инициализации объекта Table использовались минимальные настройки:

  • ColumnWidths - ширина столбцов (по умолчанию).
  • DefaultCellPadding - поля по умолчанию для ячейки таблицы.
  • Border - атрибуты рамки таблицы (стиль, толщина, цвет).
  • DefaultCellBorder - атрибуты рамки ячейки (стиль, толщина, цвет).

Экспорт данных из массива объектов

Класс Table предоставляет методы для взаимодействия с источниками данных ADO.NET - ImportDataTable и ImportDataView. Первый метод импортирует данные из DataTable, второй - из DataView. Предполагая, что эти объекты не очень удобны для работы в шаблоне MVC, мы ограничимся кратким примером. В этом примере (строка 50) вызывается метод ImportDataTable и получает в качестве параметров экземпляр DataTable и дополнительные настройки, такие как флаг заголовка и начальная позиция (строки/столбцы) для вывода данных.