Sobre o projeto
Excelize é uma biblioteca escrita em Go puro que fornece funções para leitura e escrita de arquivos XLAM, XLSM, XLSX, XLTM e XLTX. Ela suporta documentos de planilhas gerados pelo Microsoft Excel 2007 e versões posteriores, visa alta compatibilidade com componentes complexos de planilhas e inclui uma API de streaming para gerar ou ler dados de planilhas com volumes muito grandes de informações. A biblioteca requer a versão 1.25.0 ou posterior do Go.
A instalação pode ser feita com go get github.com/xuri/excelize ou, ao usar Go Modules, go get github.com/xuri/excelize/v2. A documentação completa está disponível através da ferramenta de documentação integrada do Go, no go.dev e através da referência de documentos online do projeto.
O uso básico abrange a criação e leitura de planilhas. Um novo arquivo pode ser criado com NewFile, planilhas adicionadas com NewSheet, valores de células definidos com SetCellValue, a planilha ativa escolhida com SetActiveSheet e o livro de trabalho salvo com SaveAs. A leitura utiliza OpenFile, GetCellValue para uma única célula, GetRows para todas as linhas de uma planilha e Close para liberar o arquivo.
O Excelize também suporta gráficos e imagens. Gráficos podem ser gerados a partir de dados da planilha ou criados sem dados, usando AddChart com tipos de gráfico como Col3DClustered e definições para nomes de séries, categorias, valores e títulos. Imagens podem ser inseridas com AddPicture, incluindo opções de escala, impressão, deslocamentos e proporção bloqueada. O projeto aceita contribuições e é lançado sob a Licença BSD 3-Clause.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.