Gerando planilhas do Excel com C#

Marcio Nizzola
3 min readApr 16, 2021

--

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).

tela do gerenciador de pacotes Nuget.

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.

--

--

Marcio Nizzola
Marcio Nizzola

Written by Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.

No responses yet