Gerando planilhas do Excel com C#
Muitas vezes, precisamos extrair informações para nossos usuários trabalharem no Excel, essa tarefa pode ser simplificada com o uso de uma biblioteca muito simples de implementar.
Trata-se da ClosedXML uma biblioteca livre para ser utilizada e que está disponível como pacote NUGET.
Então para instalar essa biblioteca, você pode usar o gerenciador de pacotes Nuget ou ir pela linha de comando no terminal (vide link).
Assim que tiver instalado o pacote, estará disponível para uso.
Para ilustrar o seu uso, eu criei um Console App onde exemplifico como fazer a exportação de dados.
Nesta aplicação criei uma classe para gerar dados fictícios e alimentar a planilha.
Criei um código para popular uma lista com os dados que vamos utilizar para a aplicação.
e assim, no método Main de uma forma bem simples criei uma lista e chamo o método GenerateFile, que é onde a mágica acontece
No método Generate File, são feitos todos os procedimentos para a criação da tabela baseada na lista que enviamos, como demonstra a figura abaixo:
Neste método geramos o cabeçalho que ficará na primeira linha das colunas
E aqui está, a planilha gerada pela aplicação:
Simples e funcional, o código está no meu Github e você pode baixar e mudar à seu gosto para gerar exportações de forma simples.
Na próxima postagem pretendo mostrar como ler informações de uma planilha de Excel.