Open Source Ruby API pentru procesarea foilor de calcul Excel
Biblioteca Ruby gratuită care lucrează cu formatele de fișiere Excel XLSX. Acceptă analizarea rapidă a formatelor de fișiere XLSX, generarea unui nou registru de lucru, citirea fișierelor XLSX existente și așa mai departe.
RubyXL este o bibliotecă Ruby de top pentru lucrul cu formatele de fișiere Excel XLSX. Biblioteca a inclus o funcție foarte utilă pentru o analiză foarte rapidă a formatelor de fișiere XLSX în aplicațiile Ruby. Biblioteca este capabilă să analizeze întreaga structură OOXML și poate deschide, citi și modifica cu ușurință fișierele create de MS Excel. Biblioteca este open source și este disponibilă gratuit sub licența MIT pentru publicul larg.
Biblioteca rubyXL a inclus funcții foarte utile legate de crearea și personalizarea fișierelor Excel XLSX, cum ar fi citirea fișierelor XLSX existente, accesarea unui anumit rând sau coloană a unei foi de calcul, generarea unui nou registru de lucru, accesarea și gestionarea noilor proprietăți ale celulei, inserarea și gestionarea noilor rânduri și coloane, adăugarea de noi foi de lucru într-un registru de lucru, redenumirea foilor de lucru, modificarea formatării și stilurilor de celule, rânduri sau coloane, chenare îmbunătățite, îmbinarea celulelor, ștergerea rândurilor sau coloanelor din foaia de lucru și multe altele
Noțiuni introductive cu rubyXL
Modul recomandat de a instala biblioteca rubyXL este folosind RubyGems. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați rubyX prin RubyGems
gem install rubyXL
Generați un nou registru de lucru Excel prin Ruby
Microsoft Excel este un instrument puternic care oferă utilizatorilor posibilitatea de a-și organiza și stoca datele într-un mod mai bun. Este cel mai folosit program de foi de calcul și joacă un rol important în multe activități de afaceri, sarcini educaționale, precum și în organizarea individuală a datelor. Biblioteca rubyXL oferă programatorilor de software capacitatea de a genera un nou registru de lucru Excel cu doar câteva linii de cod. Puteți adăuga cu ușurință o nouă foaie de lucru, alocați un nume foii de lucru, ștergeți foaia de lucru nedorită și multe altele.
Excel Cookbook pentru Ruby
require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')
Gestionați coloanele și rândurile prin Ruby
Biblioteca rubyXL open source a inclus câteva caracteristici importante legate de gestionarea rândurilor și coloanelor în interiorul unei foi de calcul Excel. Biblioteca a oferit suport pentru inserarea de noi rânduri sau coloane, modificarea înălțimii rândului, modificarea lățimii coloanei, schimbarea fonturilor în interiorul unui rând sau coloană, modificarea alinierii, ștergerea unui set de rânduri sau coloane, modificarea formatului de celule și așa mai departe
Accesați și modificați foile de calcul existente
RubyXL open source oferă dezvoltatorilor de software capacitatea de a accesa și deschide foi de calcul deja create folosind codul Ruby. Puteți accesa cu ușurință un anumit rând și puteți citi conținutul acestuia și îl puteți modifica în funcție de nevoile dvs. Biblioteca oferă, de asemenea, suport pentru adăugarea de noi foi de lucru, imagini și text cu doar câteva linii de cod Ruby. De asemenea, puteți selecta modificarea celulelor, marginile, completarea, îmbinarea celulelor și așa mai departe.
Accesarea și renovarea foilor de lucru prin Ruby Library
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.
Citiți fișierul Excel existent prin Ruby
Biblioteca gratuită rubyXL permite dezvoltatorilor de software să deschidă și să citească documente de foi de calcul Excel existente în cadrul propriei aplicații folosind câteva comenzi Ruby. Biblioteca a oferit câteva funcții utile pentru a accesa și a itera cu ușurință diferite rânduri și coloane.
Excel File în Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')