Renderizar tabla desde la fuente de datos

Aspose.PDF permite crear la tabla con DataSource desde DataSet, Data Table, arreglos y objetos IEnumerable utilizando la clase PdfLightTable.

La clase Table se utiliza para procesar tablas. Esta clase nos da la capacidad de crear tablas y colocarlas en el documento, utilizando Rows y Cells. Así que, para crear la tabla, necesitas agregar el número requerido de filas y llenarlas con el número apropiado de celdas.

El siguiente ejemplo crea la tabla 4x10.

Al inicializar el objeto Table, se utilizaron los ajustes mínimos de apariencia:

  • ColumnWidths - ancho de las columnas (por defecto).
  • DefaultCellPadding - los campos predeterminados para la celda de la tabla.
  • Border - atributos del marco de la tabla (estilo, grosor, color).
  • DefaultCellBorder - atributos del marco de la celda (estilo, grosor, color).

Exportando datos desde un arreglo de objetos

La clase Table proporciona métodos para interactuar con fuentes de datos ADO.NET - ImportDataTable y ImportDataView. El primer método importa datos desde el DataTable, el segundo desde el DataView. Premitiendo que estos objetos no son muy convenientes para trabajar en la plantilla MVC, nos limitaremos a un breve ejemplo. En este ejemplo (línea 50), se llama al método ImportDataTable y recibe como parámetros una instancia de DataTable y configuraciones adicionales como la bandera de encabezado y la posición inicial (filas/columnas) para la salida de datos.