1. Produtos
  2.   Planilha
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Biblioteca de planilhas Ruby para criar arquivos XLSX, ODS ou CSV 

Open Source Ruby API para gerar e processar documentos de planilhas XLSX, ODS ou CSV, gerar arquivos de planilhas com várias planilhas, adicionar linhas e colunas usando comandos Ruby.

A biblioteca Ruby de código aberto Spreadsheet Architect é muito útil para a criação e manipulação de documentos de planilha usando comandos Ruby. A biblioteca inclui suporte para a criação de planilhas XLSX, ODS ou CSV com facilidade. A biblioteca permite a criação de planilhas a partir de relações ActiveRecord, objetos Ruby simples ou dados tabulares.

A biblioteca do Spreadsheet Architect é muito estável e fácil de usar. Ele incluiu vários recursos importantes relacionados ao gerenciamento de planilhas, como criar um novo arquivo de planilha do zero, criar uma planilha a partir de dados personalizados, gerar o cabeçalho, inserir linhas e colunas, aplicar estilos a células de planilhas, adicionar novas planilhas, adicionar novas células, personalizar dados de células e assim por diante.

Usando a biblioteca do Spreadsheet Architect, os desenvolvedores podem gerar documentos de planilhas de várias folhas com apenas algumas linhas de código. Todos os recursos relacionados à formatação básica podem ser facilmente aplicados, como negrito, itálico, sublinhado, alinhamento de texto, aplicação de cor de texto e célula, tamanho da fonte e muito mais. Ele também forneceu alguns aliases de estilo que podem ser facilmente usados em seus aplicativos.

Previous Next

Primeiros passos com o Spreadsheet Architect

A maneira recomendada de instalar o Spreadsheet Architect em seu projeto é usando RubyGems. Por favor, use o seguinte comando para uma instalação fácil.

Instale o Spreadsheet Architect via RubyGems

gem 'spreadsheet_architect' 

Gerar planilha XLSX e ODS via Ruby

A biblioteca Ruby de código aberto Spreadsheet Architect forneceu aos desenvolvedores de software a capacidade de gerar documentos XLSX e ODS com facilidade. Você pode facilmente adicionar novas planilhas, atualizar planilhas existentes, renomear planilhas, aplicar formatação a um intervalo de células e muito mais. A biblioteca também oferece suporte para editar o conteúdo de uma planilha com apenas algumas linhas de código.

Gerar planilhas LS multi folha através de Ruby API

axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
  f.write axlsx_package.to_stream.read
end

Combine várias planilhas via Ruby

A biblioteca gratuita Spreadsheet Architect permite que os programadores de software combinem várias planilhas em um único arquivo usando comandos Ruby. Você precisa fornecer os nomes e endereços completos das planilhas. Depois disso, é muito fácil juntá-los em outra folha de sua escolha. Quando o processo estiver concluído, você poderá aplicar facilmente novos estilos, adicionar novas colunas ou linhas e inserir imagens com facilidade.

Adicionar imagens e estilos à planilha do Excel

A biblioteca Ruby de código aberto Spreadsheet Architect oferece aos programadores de software a capacidade de adicionar imagens dentro de sua planilha com apenas algumas linhas de código Ruby. Você pode estilizar e personalizar facilmente o conteúdo da planilha. Um desenvolvedor pode ajustar seu tamanho, substituí-lo por outra imagem e excluir imagens indesejadas com facilidade.

Como embrulhar texto via Ruby API

$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
  wb.styles do |s|
    wrap_text = s.add_style :fg_color=> "FFFFFF",
                            :b => true,
                            :bg_color => "004586",
                            :sz => 12,
                            :border => { :style => :thin, :color => "00" },
                            :alignment => { :horizontal => :center,
                                            :vertical => :center ,
                                            :wrap_text => true}
    wb.add_worksheet(:name => 'wrap text') do |sheet|
      sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
      # Forcing the column to be a bit narrow so we can see if the text wrap.
      sheet.column_info.first.width = 5
    end
  end
end
p.serialize 'wrap_text.xlsx'
 Português