1. Produse
  2.   Foaie de calcul
  3.   Ruby
  4.   Spreadsheet
 
  

Biblioteca Ruby cu sursă deschisă pentru a procesa foaia de calcul Excel  

Ruby API pentru a lucra cu foi de calcul compatibile cu Microsoft Excel. Vă permite să creați o nouă foaie de calcul, să modificați documente existente, să grupați sau să degrupați celulele din foaia de calcul Excel și multe altele.

Biblioteca Ruby Spreadsheet îi ajută pe dezvoltatorii de software să lucreze cu foi de calcul compatibile cu Microsoft Excel în cadrul propriilor aplicații Ruby. Biblioteca este foarte stabilă și este disponibilă sub licența GPL-3.0 pentru publicul larg. Biblioteca este foarte ușor de utilizat, precum și foarte sigură. Acesta a inclus suport pentru diverse funcții de codare. În mod implicit, UTF-8 este utilizat pentru codificarea foilor de calcul.

Există câteva caracteristici importante susținute de bibliotecă legate de crearea foilor de calcul Excel, precum și de manipulare, cum ar fi crearea de noi foi de calcul de la zero, citirea fișierelor Excel existente, modificarea foii de calcul existente, utilizarea setărilor paginii, adăugarea de noi rânduri și coloane, ascunderea rândurilor existente sau coloane, gruparea rândurilor și coloanelor, suport pentru setările de imprimare, suport pentru codificarea foilor de calcul, compatibilitatea cu versiunea inversă și multe altele. În plus, biblioteca a îmbunătățit semnificativ eficiența memoriei în timp ce citește fișiere Excel mari.

Previous Next

Noțiuni introductive cu Foaia de calcul

Modalitatea recomandată de a instala Spreadsheet în proiectul dvs. este utilizarea RubyGems. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați xlsx-populate prin npm

udo gem install spreadsheet 

Generați o nouă foaie de calcul Excel folosind Ruby

Biblioteca cu sursă deschisă Ruby Spreadsheet a oferit suport complet pentru generarea de foi de calcul compatibile cu Microsoft Excel folosind codul Ruby. Puteți crea cu ușurință un nou registru de lucru și puteți adăuga foi la acesta cu doar câteva rânduri de cod Ruby. Odată creat, puteți insera conținut în el și îi puteți aplica formatare. De asemenea, puteți insera noi rânduri sau coloane, puteți introduce text sau imagini și așa mai departe.

Creează o foaie de calcul Excel prin Ruby Library

book = Spreadsheet::Workbook.new
sheet = book.create_worksheet(name: 'First sheet') # We are creating new sheet in the Spreadsheet(We can create multiple sheets in one Spreadsheet book)
# Let's create first row as the following.
sheet.row(0).push('Test Name', 'Test country', 'Test city', 'Test profession') # Number of arguments will be number of columns
# We can create many rows same as the mentioned above.
sheet.row(1).push('Bobby', 'US', 'New York', 'Doctor')
sheet.row(2).push('John', 'England', 'Manchester', 'Engineer')
sheet.row(3).push('Rahul', 'India', 'Mumbai', 'Teacher')
# Write this sheet's contain to the test.xls file.
book.write 'test.xls'
 

Citiți și editați foaia de calcul existentă prin Ruby

Biblioteca Ruby Spreadsheet permite programatorilor de software să acceseze și să deschidă o foaie de calcul existentă în cadrul propriei aplicații. Biblioteca oferă doar suport de scriere pentru BIFF8 (Excel97 și versiuni superioare). De asemenea, puteți modifica documentele existente ale foii de calcul cu doar câteva rânduri de cod. Biblioteca a oferit suport limitat. Puteți adăuga, modifica sau șterge cu ușurință celule Excel, precum și completați Date pentru a fi evaluate prin formule predefinite.

Citește foile de calcul existente prin Ruby Library

require 'spreadsheet'    
book = Spreadsheet.open('myexcel.xls')
sheet1 = book.worksheet('Sheet1') # can use an index or worksheet name
sheet1.each do |row|
  break if row[0].nil? # if first cell empty
  puts row.join(',') # looks like it calls "to_s" on each cell's Value
end
 

Grupați sau Ascundeți rândurile și coloanele

Biblioteca Ruby Spreadsheet cu sursă deschisă permite programatorilor să grupeze sau să degrupeze celulele din foile de calcul Excel folosind comenzile Ruby. Biblioteca a oferit, de asemenea, suporturi pentru crearea unui nou fișier de foaie de calcul cu un contur. De asemenea, puteți ascunde sau afișa cu ușurință rândurile sau coloanele la alegere. În timp ce citiți un fișier de foaie de calcul, puteți modifica cu ușurință proprietățile ascunse și de contur. Vă rugăm să rețineți că outline_level trebuie să fie sub 8, ceea ce se datorează formatului de date Excel.

Ascunde Ross în foi de calcul prin Ruby API

    require ‘spreadsheet’
    file = ARGV[0]
    book = Spreadsheet.open(file, ‘rb’)
    sheet= book.worksheet(0)
    26.upto(30) do |i|
    sheet.row(i).hidden = true
    end
    book.write “out.xls”
 
 Română