Ruby Spreadsheet Library pro vytváření souborů XLSX, ODS nebo CSV
Open Source Ruby API pro generování a zpracování dokumentů s tabulkami XLSX, ODS nebo CSV, generování souborů tabulek s více listy, přidávání řádků a sloupců pomocí příkazů Ruby.
Open source knihovna Ruby Spreadsheet Architect je velmi užitečná pro vytváření a manipulaci s tabulkovými dokumenty pomocí příkazů Ruby. Knihovna obsahuje podporu pro snadné vytváření tabulek XLSX, ODS nebo CSV. Knihovna umožňuje vytváření tabulek z relací ActiveRecord, prostých objektů Ruby nebo tabulkových dat.
Knihovna Spreadsheet Architect je velmi stabilní a snadno se používá. Zahrnuje několik důležitých funkcí souvisejících se správou tabulek, jako je vytvoření nového souboru tabulky od začátku, vytvoření tabulky z vlastních dat, generování záhlaví, vkládání řádků a sloupců, použití stylů na buňky tabulky, přidávání nových listů, přidávání nových buňky, přizpůsobit data buněk a tak dále.
Pomocí knihovny Spreadsheet Architect mohou vývojáři generovat vícelistový tabulkový dokument s pouhými několika řádky kódu. Všechny funkce související se základním formátováním lze snadno použít, jako je tučné písmo, kurzíva, podtržení, zarovnání textu, použití barvy textu a buněk, velikost písma a mnoho dalších. Poskytuje také některé stylové aliasy, které lze snadno použít ve vašich aplikacích.
Začínáme s architektem tabulkového procesoru
Doporučený způsob instalace Spreadsheet Architect do vašeho projektu je pomocí RubyGems. Pro snadnou instalaci použijte následující příkaz.
Nainstalujte Spreadsheet Architect přes RubyGems
gem 'spreadsheet_architect'
Generujte tabulky XLSX a ODS prostřednictvím Ruby
Open source knihovna Ruby Spreadsheet Architect poskytla vývojářům softwaru možnost snadno generovat dokumenty XLSX a ODS. Můžete snadno přidávat nové listy, aktualizovat stávající listy, přejmenovávat listy, aplikovat formátování na řadu buněk a mnoho dalšího. Knihovna také poskytuje podporu pro úpravy obsahu listu pomocí pouhých několika řádků kódu.
Generovat více listů LS Spreadsheets přes 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
Kombinujte více pracovních listů přes Ruby
Bezplatná knihovna Spreadsheet Architect umožňuje softwarovým programátorům kombinovat více pracovních listů do jednoho souboru pomocí příkazů Ruby. Je třeba uvést názvy a úplné adresy pracovních listů. Poté je velmi snadné je spojit na jiný arch dle vašeho výběru. Po dokončení procesu můžete snadno používat nové styly, přidávat nové sloupce nebo řádky a snadno do něj vkládat obrázky.
Přidejte mágy a styly do sešitu aplikace Excel
Open source knihovna Ruby Spreadsheet Architect dává softwarovým programátorům možnost přidávat obrázky do jejich tabulky pomocí pouhých několika řádků kódu Ruby. Obsah tabulky můžete snadno upravovat a upravovat. Vývojář může upravit jeho velikost, nahradit jej jiným obrázkem a snadno odstranit nežádoucí obrázky.
Jak zabalit text přes 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'