Open Source Ruby API voor verwerking van Excel-spreadsheets
Gratis Ruby Library die werkt met Excel XLSX-bestandsindelingen. Het ondersteunt het snel ontleden van XLSX-bestandsindelingen, het genereren van een nieuwe werkmap, het lezen van bestaande XLSX-bestanden, enzovoort.
De rubyXL is een toonaangevende Ruby-bibliotheek voor het werken met Excel XLSX-bestandsindelingen. De bibliotheek heeft een zeer nuttige functie voor een zeer snelle ontleding van XLSX-bestandsindelingen in Ruby-toepassingen. De bibliotheek kan de volledige OOXML-structuur ontleden en kan gemakkelijk bestanden openen, lezen en wijzigen die zijn gemaakt door MS Excel. De bibliotheek is open source en is vrij beschikbaar onder de MIT-licentie voor het grote publiek.
De rubyXL-bibliotheek bevat zeer nuttige functies met betrekking tot het maken en aanpassen van Excel XLSX-bestanden, zoals het lezen van bestaande XLSX-bestanden, toegang tot een bepaalde rij of kolom van een spreadsheet, het genereren van een nieuwe werkmap, toegang tot en beheer van nieuwe celeigenschappen, het invoegen en beheren van nieuwe rijen en kolommen, nieuwe werkbladen aan een werkmap toevoegen, werkbladen hernoemen, opmaak en stijlen van cellen, rijen of kolommen wijzigen, randen verbeteren, cellen samenvoegen, werkbladrijen of kolommen verwijderen en nog veel meer
Aan de slag met rubyXL
De aanbevolen manier om de rubyXL-bibliotheek te installeren, is door RubyGems te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer rubyX via RubyGems
gem install rubyXL
Genereer een nieuwe Excel-werkmap via Ruby
Microsoft Excel is een krachtig hulpmiddel waarmee gebruikers hun gegevens op een betere manier kunnen ordenen en opslaan. Het is het meest gebruikte spreadsheetprogramma en speelt een belangrijke rol bij veel zakelijke activiteiten, onderwijstaken en individuele gegevensorganisatie. De rubyXL-bibliotheek geeft softwareprogrammeurs de mogelijkheid om met slechts een paar regels code een nieuwe Excel-werkmap te genereren. U kunt eenvoudig een nieuw werkblad toevoegen, een naam aan het werkblad toewijzen, het ongewenste werkblad verwijderen en nog veel meer.
Creëer Excel Cookbook 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')
Kolommen en rijen beheren via Ruby
De open source rubyXL-bibliotheek bevat verschillende belangrijke functies met betrekking tot het beheren van rijen en kolommen in een Excel-spreadsheet. De bibliotheek biedt ondersteuning voor het invoegen van nieuwe rijen of kolommen, het wijzigen van de rijhoogte, het wijzigen van de kolombreedte, het wijzigen van lettertypen in een rij of kolom, het wijzigen van de uitlijning, het verwijderen van een set rijen of kolommen, het wijzigen van de celindeling, enzovoort
Bestaande spreadsheets openen en wijzigen
De open source rubyXL geeft softwareontwikkelaars de mogelijkheid om reeds gemaakte spreadsheets te openen en te openen met behulp van Ruby-code. U kunt gemakkelijk toegang krijgen tot een bepaalde rij en de inhoud ervan lezen en aanpassen aan uw eigen behoeften. De bibliotheek biedt ook ondersteuning voor het toevoegen van nieuwe werkbladen, afbeeldingen en tekst met slechts een paar regels Ruby-code. U kunt ook cellen wijzigen, randen, opvulling, cellen samenvoegen, enzovoort selecteren.
Accessing Renaming Worksheets via Ruby Bibliotheek
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.
Bestaand Excel-bestand lezen via Ruby
Met de gratis rubyXL-bibliotheek kunnen softwareontwikkelaars bestaande Excel-spreadsheetdocumenten openen en lezen in hun eigen applicatie met behulp van een aantal Ruby-commando's. De bibliotheek heeft een aantal handige functies geboden om gemakkelijk toegang te krijgen tot verschillende rijen en kolommen en deze te doorlopen.
Read Excel File via Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')