1. Produktai
  2.   Skaičiuoklė
  3.   Ruby
  4.   Spreadsheet
 
  

Atvirojo kodo „Ruby“ biblioteka, skirta apdoroti „Excel“ skaičiuoklę  

Ruby API darbui su Microsoft Excel suderinamomis skaičiuoklėmis. Tai leidžia sukurti naują skaičiuoklę, keisti esamus dokumentus, grupuoti arba išgrupuoti „Excel“ skaičiuoklės langelius ir kt.

Ruby Spreadsheet Library padeda programinės įrangos kūrėjams dirbti su Microsoft Excel suderinamomis skaičiuoklėmis savo Ruby programose. Biblioteka yra labai stabili ir prieinama plačiajai visuomenei pagal GPL-3.0 licenciją. Biblioteka yra labai patogi ir saugi. Ji apima įvairių kodavimo funkcijų palaikymą. Pagal numatytuosius nustatymus skaičiuoklės kodavimui naudojamas UTF-8.

Yra keletas svarbių bibliotekos palaikomų funkcijų, susijusių su Excel skaičiuoklės kūrimu ir manipuliavimu, pvz., naujų skaičiuoklių kūrimu nuo nulio, esamų Excel failų skaitymu, esamos skaičiuoklės modifikavimu, puslapio nustatymų naudojimu, naujų eilučių ir stulpelių pridėjimu, esamų eilučių slėpimu. arba stulpeliai, eilučių ir stulpelių grupavimas, spausdinimo nustatymų palaikymas, skaičiuoklės kodavimo palaikymas, atgalinis suderinamumas ir daug daugiau. Be to, biblioteka žymiai pagerino atminties efektyvumą skaitant didelius „Excel“ failus.

Previous Next

Darbo su skaičiuokle pradžia

Rekomenduojamas būdas įdiegti skaičiuoklę į projektą yra naudoti RubyGems. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite xlsx-populate per npm

udo gem install spreadsheet 

Sukurkite naują „Excel“ skaičiuoklę naudodami „Ruby“.

Atvirojo kodo biblioteka Ruby Spreadsheet suteikė visišką palaikymą kuriant su Microsoft Excel suderinamas skaičiuokles naudojant Ruby kodą. Galite lengvai sukurti naują darbaknygę ir pridėti prie jos lapų naudodami tik kelias Ruby kodo eilutes. Sukūrę galite įterpti turinį ir pritaikyti formatavimą. Taip pat galite įterpti naujas eilutes ar stulpelius, įterpti tekstą ar paveikslėlius ir pan.

Sukurkite naują „Excel“ skaičiuoklę naudodami „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'
 

Skaitykite ir redaguokite esamą skaičiuoklę naudodami „Ruby“.

Ruby Spreadsheet biblioteka leidžia programuotojams pasiekti ir atidaryti esamą skaičiuoklę savo programoje. Biblioteka teikia tik BIFF8 (Excel97 ir naujesnės versijos) rašymo palaikymą. Taip pat galite keisti esamus skaičiuoklės dokumentus naudodami tik kelias kodo eilutes. Biblioteka teikė ribotą paramą. Galite lengvai pridėti, keisti arba ištrinti „Excel“ langelius, taip pat užpildyti duomenis, kurie turi būti įvertinti pagal iš anksto nustatytas formules.

Skaitykite esamas skaičiuokles naudodami „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
 

Grupuoti arba slėpti eilutes ir stulpelius

Atvirojo kodo Ruby Spreadsheet biblioteka leidžia kompiuterių programuotojams sugrupuoti arba išgrupuoti Excel skaičiuoklės langelius naudojant Ruby komandas. Biblioteka taip pat suteikė paramą kuriant naują skaičiuoklės failą su kontūru. Taip pat galite lengvai paslėpti arba neslėpti pasirinktų eilučių ar stulpelių. Skaitydami skaičiuoklės failą galite lengvai pakeisti paslėptas ir kontūro savybes. Atminkite, kad outline_level turi būti mažesnis nei 8, nes tai yra dėl „Excel“ duomenų formato.

Slėpti eilutes skaičiuoklėse per 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”
 
 Lietuvių