Como converter Excel para DataTable em C#

Neste tutorial, percorreremos as etapas para aprender a converter Excel em DataTable em C#. É um recurso bastante útil que está usando C# para ler o arquivo do Excel em DataTable e, em seguida, usá-lo atrás de algum gridview para exibição ou usá-lo para inserir dados em um banco de dados. A seguir estão as etapas para importar o Excel para DataTable em C# que finalmente é salvo como XLSX.

Etapas para converter Excel em DataTable em C#

  1. Adicione a biblioteca Aspose.Cells for .NET ao projeto usando o gerenciador de pacotes NuGet
  2. Adicione a referência aos namespaces System, System.Data e Aspose.Cells
  3. Instanciar um objeto Workbook vazio
  4. Preencha a primeira folha com dados de amostra que devem ser exportados para a tabela de dados
  5. Exporte o conteúdo da planilha preenchida para datatable
  6. Para verificação, recupere dados na tabela de dados buscando cada linha na tabela de dados
  7. Exibir todas as linhas e colunas buscadas na tabela de dados

Nesse processo, inicializamos uma pasta de trabalho vazia e, em seguida, obtemos a referência à sua primeira planilha. Para melhor compreensão, os dados de exemplo são preenchidos nesta planilha que é posteriormente convertida em DataTable. Depois que os dados são preenchidos, usamos a função WorkSheet.Cells.ExportDataTable para criar uma DataTable. Esta função suporta a seleção de dados de qualquer área na planilha junto com a provisão para importar cabeçalhos de coluna também. Depois de criar esta DataTable, verificamos seu conteúdo exibindo todas as colunas em cada linha.

Código para importar Excel para DataTable em C#

Nesse processo, nem a interoperabilidade nem o MS Excel são usados. Você pode converter o Excel para outros formatos também conforme descrito em como exportar um arquivo grande do Excel para CSV em C#.

 Português