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

Ruby Spreadsheet Library, kad sukurtumėte XLSX, ODS arba CSV failus 

Atvirojo kodo „Ruby“ API generuoti ir tvarkyti XLSX, ODS arba CSV skaičiuoklių dokumentus, generuoti kelių lapų skaičiuoklių failus, pridėti eilučių ir stulpelių naudodami Ruby komandas.

Atvirojo kodo Ruby biblioteka Spreadsheet Architect yra labai naudinga kuriant ir tvarkant skaičiuoklės dokumentus naudojant Ruby komandas. Į biblioteką įtrauktas palaikymas, leidžiantis lengvai kurti XLSX, ODS arba CSV skaičiuokles. Biblioteka leidžia kurti skaičiuokles iš ActiveRecord ryšių, paprastų Ruby objektų arba lentelės duomenų.

„Spreadsheet Architect“ biblioteka yra labai stabili ir paprasta naudoti. Jame yra keletas svarbių funkcijų, susijusių su skaičiuoklės valdymu, pvz., naujo skaičiuoklės failo kūrimas nuo nulio, skaičiuoklės kūrimas iš tinkintų duomenų, antraštės generavimas, eilučių ir stulpelių įterpimas, stilių taikymas skaičiuoklės langeliams, naujų darbalapių pridėjimas, naujų pridėjimas. langelius, tinkinti ląstelių duomenis ir pan.

Naudodami Spreadsheet Architect bibliotekos kūrėjai gali sugeneruoti kelių lapų skaičiuoklių dokumentą naudodami tik kelias kodo eilutes. Visas funkcijas, susijusias su pagrindiniu formatavimu, galima lengvai pritaikyti, pvz., paryškinti, kursyvuoti, pabraukti, lygiuoti tekstą, taikyti teksto ir langelio spalvą, šrifto dydį ir daug daugiau. Taip pat yra keletas stiliaus slapyvardžių, kuriuos galima lengvai naudoti programose.

Previous Next

Darbo su Spreadsheet Architect pradžia

Rekomenduojamas būdas įdiegti Spreadsheet Architect į savo projektą yra naudoti RubyGems. Norėdami lengvai įdiegti, naudokite šią komandą.

Įdiekite Spreadsheet Architect per RubyGems

gem 'spreadsheet_architect' 

Sukurkite XLSX ir ODS skaičiuoklę naudodami „Ruby“.

Atvirojo kodo Ruby biblioteka Spreadsheet Architect suteikė programinės įrangos kūrėjams galimybę lengvai generuoti XLSX ir ODS dokumentus. Galite lengvai pridėti naujų lapų, atnaujinti esamus lapus, pervardyti lapus, pritaikyti formatavimą daugeliui langelių ir dar daugiau. Biblioteka taip pat palaiko lapo turinio redagavimą naudojant tik kelias kodo eilutes.

Sukurkite kelių lapų XLSX skaičiuokles naudodami Ruby API

axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
  f.write axlsx_package.to_stream.read
end

Sujunkite kelis darbalapius naudodami „Ruby“.

Nemokama biblioteka Spreadsheet Architect leidžia programuotojams sujungti kelis darbalapius į vieną failą naudojant Ruby komandas. Turite pateikti darbalapių pavadinimus ir išsamius adresus. Po to labai paprasta juos sujungti kitame pasirinktame lape. Kai procesas bus baigtas, galėsite lengvai pritaikyti naujus stilius, pridėti naujų stulpelių ar eilučių ir lengvai įterpti vaizdus.

Pridėkite magų ir stilių į „Excel“ darbalapį

Atvirojo kodo „Ruby“ biblioteka „Spreadsheet Architect“ suteikia programinės įrangos programuotojams galimybę pridėti vaizdų į savo skaičiuoklę, naudojant tik kelias „Ruby“ kodo eilutes. Galite lengvai formuoti ir tinkinti skaičiuoklės turinį. Kūrėjas gali koreguoti jo dydį, pakeisti jį kitu vaizdu ir lengvai ištrinti nepageidaujamus vaizdus.

Kaip įvynioti tekstą per Ruby API

$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
  wb.styles do |s|
    wrap_text = s.add_style :fg_color=> "FFFFFF",
                            :b => true,
                            :bg_color => "004586",
                            :sz => 12,
                            :border => { :style => :thin, :color => "00" },
                            :alignment => { :horizontal => :center,
                                            :vertical => :center ,
                                            :wrap_text => true}
    wb.add_worksheet(:name => 'wrap text') do |sheet|
      sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
      # Forcing the column to be a bit narrow so we can see if the text wrap.
      sheet.column_info.first.width = 5
    end
  end
end
p.serialize 'wrap_text.xlsx'
 Lietuvių