Open Source Ruby API pro zpracování tabulek Excelu
Bezplatná knihovna Ruby pracující s formáty souborů Excel XLSX. Podporuje rychlou analýzu formátů souborů XLSX, generování nového sešitu, čtení stávajících souborů XLSX atd.
RubyXL je přední knihovna Ruby pro práci s formáty souborů Excel XLSX. Knihovna obsahuje velmi užitečnou funkci pro velmi rychlou analýzu formátů souborů XLSX v aplikacích Ruby. Knihovna je schopna analyzovat celou strukturu OOXML a může snadno otevírat, číst a upravovat soubory vytvořené MS Excel. Knihovna je open source a je volně dostupná pod licencí MIT pro širokou veřejnost.
Knihovna rubyXL obsahuje velmi užitečné funkce související s vytvářením a přizpůsobením souborů Excel XLSX, jako je čtení existujících souborů XLSX, přístup k určitému řádku nebo sloupci tabulky, generování nového sešitu, přístup a správa nových vlastností buněk, vkládání a správa nových řádků. a sloupců, přidávání nových listů do sešitu, přejmenování listů, změna formátování a stylů buněk, řádků nebo sloupců, vylepšené okraje, slučování buněk, mazání řádků nebo sloupců listu a mnoho dalších
Začínáme s rubyXL
Doporučený způsob instalace knihovny rubyXL je pomocí RubyGems. Pro bezproblémovou instalaci použijte následující příkaz.
Nainstalujte rubyX přes RubyGems
gem install rubyXL
Vygenerujte nový sešit Excel přes Ruby
Microsoft Excel je výkonný nástroj, který uživatelům umožňuje lépe organizovat a ukládat svá data. Jedná se o nejpoužívanější tabulkový procesor a hraje důležitou roli v mnoha obchodních aktivitách, vzdělávacích úkolech i individuální organizaci dat. Knihovna rubyXL dává softwarovým programátorům možnost vygenerovat nový excelový sešit pomocí pouhých několika řádků kódu. Můžete snadno přidat nový list, přiřadit listu název, odstranit nežádoucí list a mnoho dalšího.
Vytvořit Excel Cookbook přes Ruby
require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')
Spravujte sloupce a řádky přes Ruby
Open source knihovna rubyXL obsahuje několik důležitých funkcí souvisejících se správou řádků a sloupců uvnitř tabulky Excel. Knihovna poskytuje podporu pro vkládání nových řádků nebo sloupců, změnu výšky řádku, úpravu šířky sloupce, změnu písem uvnitř řádku nebo sloupce, změnu zarovnání, odstranění sady řádků nebo sloupců, úpravu formátu buněk atd.
Přístup a úprava existujících tabulek
Open source rubyXL dává vývojářům softwaru možnost přistupovat a otevírat již vytvořené tabulky pomocí kódu Ruby. Můžete snadno přistupovat ke konkrétnímu řádku a číst jeho obsah a upravovat jej podle vlastních potřeb. Knihovna také poskytuje podporu pro přidávání nových pracovních listů, obrázků a textu pomocí pouhých několika řádků kódu Ruby. Můžete také vybrat změnit buňky, ohraničení, vyplnit, sloučit buňky a tak dále.
Přístup a přejmenování pracovních listů prostřednictvím knihovny Ruby
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.
Přečtěte si existující soubor Excel přes Ruby
Bezplatná knihovna rubyXL umožňuje vývojářům softwaru otevírat a číst existující tabulkové dokumenty aplikace Excel v jejich vlastní aplikaci pomocí několika příkazů Ruby. Knihovna poskytuje některé užitečné funkce pro snadný přístup k různým řádkům a sloupcům a jejich iteraci.
Přečtěte si soubor Excel prostřednictvím Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')