Renderizar tabela a partir da fonte de dados

Aspose.PDF permite que você crie a tabela com DataSource a partir de DataSet, Data Table, arrays e objetos IEnumerable usando a classe PdfLightTable.

A classe Table é usada para processar tabelas. Esta classe nos dá a capacidade de criar tabelas e colocá-las no documento, usando Rows e Cells. Portanto, para criar a tabela, você precisa adicionar o número necessário de linhas e preenchê-las com o número apropriado de células.

O seguinte exemplo cria a tabela 4x10.

Ao inicializar o objeto Table, as configurações mínimas de aparência foram usadas:

Exportando dados de um array de objetos

A classe Table fornece métodos para interagir com fontes de dados ADO.NET - ImportDataTable e ImportDataView. O primeiro método importa dados do DataTable, o segundo do DataView. Premetendo que esses objetos não são muito convenientes para trabalhar no modelo MVC, nos limitaremos a um breve exemplo. Neste exemplo (linha 50), o método ImportDataTable é chamado e recebe como parâmetros uma instância de DataTable e configurações adicionais, como a flag de cabeçalho e a posição inicial (linhas/colunas) para a saída dos dados.