Gerando Planilhas com a Biblioteca Axlsx no Ruby
Em Ruby, a biblioteca xlsx oferece uma maneira fácil e flexível de gerar planilhas no formato XLSX (Excel). Neste artigo, exploraremos como utilizar essa biblioteca para criar planilhas dinâmicas e personalizadas. Instalando a Biblioteca Antes de começar, é necessário instalar a gem xlsx no ambiente Ruby. Você pode fazer isso…
Em Ruby, a biblioteca xlsx oferece uma maneira fácil e flexível de gerar planilhas no formato XLSX (Excel). Neste artigo, exploraremos como utilizar essa biblioteca para criar planilhas dinâmicas e personalizadas.
Instalando a Biblioteca
Antes de começar, é necessário instalar a gem xlsx no ambiente Ruby. Você pode fazer isso executando o seguinte comando no terminal:
Criando uma Planilha Básica
Vamos começar com um exemplo simples de como criar uma planilha básica usando a biblioteca xlsx.
Este código cria uma planilha chamada “Minha Planilha” com três colunas: “Nome”, “Idade” e “Profissão”. Em seguida, são adicionadas três linhas de dados representando diferentes pessoas. A planilha é salva no arquivo “minha_planilha.xlsx”.
Personalizando a Aparência da Planilha
A biblioteca xlsx permite personalizar diversos aspectos da planilha, como formatação de células, cores e estilos. Vamos adicionar algumas formatações à nossa planilha:
Neste exemplo, o texto da primeira linha está em negrito e a segunda linha tem um fundo amarelo. A biblioteca oferece uma ampla variedade de opções de formatação para atender às suas necessidades.
Gerando um gráfico com os dados da Planilha
Outra facilidade que a biblioteca permite é a geração de gráficos usando os dados inseridos no código. Vamos adicionar um gráfico que mostre a relação dos nomes com as pontuações:
Neste código criamos um gráfico em barra 3d que começa na célula A10 e vai ate a célula H22 no sentido das colunas. Depois usamos como data a coluna B e as labels com os nomes da coluna A, e adicionamos cores para cada chart.
Resultado
Esse é o resultado gerado pelo código, com a tabela dos dados na parte superior e o gráfico gerado a partir dos dados da tabela logo abaixo
Conclusão
A biblioteca xlsx no Ruby fornece uma maneira simples e eficaz de gerar planilhas dinâmicas. Com a capacidade de personalizar a aparência e os estilos além de ser capaz de gerar gráficos, você pode criar planilhas que atendam às suas necessidades específicas.