1. Produtos
  2.   Planilha
  3.   Ruby
  4.   rubyXL
 
  

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

Previous Next

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')
 Português