Como converter DataTable para Excel em C#

Este tutorial rápido irá guiá-lo sobre como converter DataTable para Excel em C#. Primeiro, vamos criar uma DataTable e depois importá-la para a planilha do objeto de pasta de trabalho recém-criado usando a função ImportData da classe WorkSheet.Cells. Depois de gravar os dados do DataTable no Excel em C#, vamos salvá-los como um arquivo XLSX no disco.

Etapas para converter DataTable para Excel em C#

  1. Usando o gerenciador de pacotes NuGet, adicione Aspose.Cells for .NET para importar DataTable para o Excel
  2. Crie uma instância de um Workbook vazio para exportar DataTable para ele
  3. Criar e inicializar um DataTable para gravar no arquivo do Excel
  4. Declare um objeto da classe ImportTableOptions para definir parâmetros ao importar dados de DataTable
  5. Obter uma referência à primeira planilha na pasta de trabalho recém-criada
  6. Chame a função Cells.ImportData na classe WorkSheet para importar DataTable
  7. Salve a pasta de trabalho resultante com dados da DataTable

Essas etapas descrevem o processo para exportar dados de DataTable para Excel em C# de maneira passo a passo, de modo que primeiro a pasta de trabalho vazia seja criada e, em seguida, uma DataTable seja inicializada e preenchida com alguns dados fictícios. É criado um objeto da classe ImportTableOptions que contém muitos parâmetros que podem ser definidos, porém aqui são usadas as opções padrão. No final, o DataTable é importado para a primeira planilha da pasta de trabalho em uma célula inicial especificada.

Código para exportar dados da DataTable para o Excel em C#

Neste código, ImportTableOptions é usado com configurações padrão, no entanto, você pode definir uma variedade de parâmetros, como uma lista de 0 números de coluna baseados em índice cujos dados devem ser importados do DataTable, definir o formato da data, definir o total de linhas e colunas a serem importados e muito mais. Você também pode decidir se os títulos das colunas devem ser importados ou não.

Este breve tutorial explicou como em C# criar arquivo Excel a partir de DataTable. Se você quiser aprender o processo inverso, como Converter Excel em DataTable, consulte o artigo em como converter Excel para DataTable em C#.

 Português