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#
- Adicione a biblioteca Aspose.Cells for .NET ao projeto usando o gerenciador de pacotes NuGet
- Adicione a referência aos namespaces System, System.Data e Aspose.Cells
- Instanciar um objeto Workbook vazio
- Preencha a primeira folha com dados de amostra que devem ser exportados para a tabela de dados
- Exporte o conteúdo da planilha preenchida para datatable
- Para verificação, recupere dados na tabela de dados buscando cada linha na tabela de dados
- 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#.