API Ruby de código aberto para processamento de planilhas do Excel
Biblioteca Ruby gratuita trabalhando com formatos de arquivo Excel XLSX. Ele é compatível com a análise rápida de formatos de arquivo XLSX, gerando uma nova pasta de trabalho, lendo arquivos XLSX existentes e assim por diante.
O rubyXL é uma biblioteca Ruby líder para trabalhar com formatos de arquivo Excel XLSX. A biblioteca incluiu uma função muito útil para uma análise muito rápida de formatos de arquivo XLSX dentro de aplicativos Ruby. A biblioteca é capaz de analisar toda a estrutura OOXML e pode facilmente abrir, ler e modificar arquivos criados pelo MS Excel. A biblioteca é de código aberto e está disponível gratuitamente sob a licença do MIT para o público em geral.
A biblioteca rubyXL incluiu funções muito úteis relacionadas à criação e personalização de arquivos XLSX do Excel, como ler arquivos XLSX existentes, acessar uma linha ou coluna específica de uma planilha, gerar uma nova pasta de trabalho, acessar e gerenciar novas propriedades de células, inserir e gerenciar novas linhas e colunas, adicionar novas planilhas a uma pasta de trabalho, renomear planilhas, alterar a formatação e estilos de células, linhas ou colunas, bordas aprimoradas, mesclar células, excluir linhas ou colunas de planilhas e muito mais
Começando com rubyXL
A maneira recomendada de instalar a biblioteca rubyXL é usando RubyGems. Por favor, use o seguinte comando para uma instalação suave.
Instale o rubyX via RubyGems
gem install rubyXL
Gerar nova pasta de trabalho do Excel via Ruby
O Microsoft Excel é uma ferramenta poderosa que oferece aos usuários a capacidade de organizar e armazenar seus dados de uma maneira melhor. É o programa de planilhas mais usado e desempenha um papel importante em muitas atividades de negócios, tarefas educacionais e organização de dados individuais. A biblioteca rubyXL oferece aos programadores de software a capacidade de gerar uma nova pasta de trabalho do Excel com apenas algumas linhas de código. Você pode facilmente adicionar uma nova planilha, atribuir um nome à planilha, excluir a planilha indesejada e muito mais.
Criar Cookbook Excel via Ruby
require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')
Gerenciar colunas e linhas via Ruby
A biblioteca rubyXL de código aberto inclui vários recursos importantes relacionados ao gerenciamento de linhas e colunas dentro de uma planilha do Excel. A biblioteca fornece suporte para inserir novas linhas ou colunas, alterar a altura da linha, modificar a largura da coluna, alterar as fontes dentro de uma linha ou coluna, alterar o alinhamento, excluir um conjunto de linhas ou colunas, modificar o formato das células e assim por diante
Acesse e modifique planilhas existentes
O rubyXL de código aberto oferece aos desenvolvedores de software a capacidade de acessar e abrir planilhas já criadas usando código Ruby. Você pode acessar facilmente uma linha específica e ler seu conteúdo e modificá-lo de acordo com suas próprias necessidades. A biblioteca também oferece suporte para adicionar novas planilhas, imagens e texto com apenas algumas linhas de código Ruby. Você também pode selecionar alterar células, bordas, preencher, mesclar células e assim por diante.
Acessando & Renaming Planilhas via Ruby Library
workbook.worksheets[0] # Returns first worksheet
workbook[0] # Returns first worksheet
workbook['Sheet1']
//Renaming Worksheets
worksheet.sheet_name = 'Cool New Name' # Note that sheet name is limited to 31 characters by Excel.
Ler arquivo Excel existente via Ruby
A biblioteca rubyXL gratuita permite que desenvolvedores de software abram e leiam documentos de planilhas Excel existentes dentro de seu próprio aplicativo usando alguns comandos Ruby. A biblioteca forneceu algumas funções úteis para acessar e iterar por diferentes linhas e colunas com facilidade.
Leia o arquivo Excel via Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')