Libreria di fogli di lavoro Ruby per creare file XLSX, ODS o CSV
API Ruby open source per generare e gestire documenti di fogli di lavoro XLSX, ODS o CSV, generare file di fogli di lavoro con più fogli, aggiungere righe e colonne utilizzando i comandi Ruby.
La libreria open source di Ruby Spreadsheet Architect è molto utile per la creazione e la gestione di fogli di calcolo usando i comandi di Ruby. La libreria include il supporto per la creazione di fogli di calcolo XLSX, ODS o CSV con facilità. La libreria consente la creazione di fogli di calcolo da relazioni ActiveRecord, semplici oggetti Ruby o dati tabulari.
La libreria Spreadsheet Architect è molto stabile e facile da usare. Ha incluso diverse importanti funzionalità relative alla gestione del foglio di calcolo, come la creazione di un nuovo foglio di calcolo da zero, la creazione di un foglio di calcolo da dati personalizzati, la generazione dell'intestazione, l'inserimento di righe e colonne, l'applicazione di stili alle celle dei fogli di calcolo, l'aggiunta di nuovi fogli di lavoro, l'aggiunta di nuovi celle, personalizzare i dati delle celle e così via.
Utilizzando la libreria Spreadsheet Architect, gli sviluppatori possono generare fogli di calcolo multifoglio con solo un paio di righe di codice. Tutte le funzionalità relative alla formattazione di base possono essere facilmente applicate come grassetto, corsivo, sottolineato, allineamento del testo, applicazione del colore del testo e della cella, dimensione del carattere e molti altri. Ha anche fornito alcuni alias di stile che possono essere facilmente utilizzati all'interno delle tue applicazioni.
Introduzione a Spreadsheet Architect
Il modo consigliato per installare Spreadsheet Architect nel tuo progetto è utilizzare RubyGems. Si prega di utilizzare il seguente comando per una facile installazione.
Installa Spreadsheet Architect tramite RubyGems
gem 'spreadsheet_architect'
Genera fogli di calcolo XLSX e ODS tramite Ruby
La libreria open source Ruby Spreadsheet Architect ha fornito agli sviluppatori di software la capacità di generare facilmente documenti XLSX e ODS. Puoi facilmente aggiungere nuovi fogli, aggiornare fogli esistenti, rinominare fogli, applicare la formattazione a un intervallo di celle e molto altro. La libreria fornisce anche supporto per la modifica del contenuto di un foglio con solo un paio di righe di codice.
Generazione Multi Sheet LS Spreadsheet via 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
Combina più fogli di lavoro tramite Ruby
La libreria gratuita Spreadsheet Architect consente ai programmatori di software di combinare più fogli di lavoro in un unico file utilizzando i comandi Ruby. È necessario fornire i nomi e gli indirizzi completi dei fogli di lavoro. Dopodiché, è molto facile unirli su un altro foglio a tua scelta. Una volta completato il processo, puoi facilmente applicare nuovi stili, aggiungere nuove colonne o righe e inserire facilmente immagini.
Aggiungi maghi e stili al foglio di lavoro di Excel
La libreria open source di Ruby Spreadsheet Architect offre ai programmatori di software la possibilità di aggiungere immagini all'interno del loro foglio di calcolo con solo un paio di righe di codice Ruby. Puoi facilmente modellare e personalizzare il contenuto del foglio di calcolo. Uno sviluppatore può regolarne le dimensioni, sostituirla con un'altra immagine ed eliminare facilmente le immagini indesiderate.
Come avvolgere il testo via rubino 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'