1. Produkti
  2.   Izklājlapa
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Ruby Spreadsheet bibliotēka, lai izveidotu XLSX, ODS vai CSV failus 

Atvērtā pirmkoda Ruby API, lai ģenerētu un apstrādātu XLSX, ODS vai CSV izklājlapu dokumentus, ģenerētu vairāku lapu izklājlapu failus, pievienotu rindas un kolonnas, izmantojot Ruby komandas.

Atvērtā koda Ruby bibliotēka Spreadsheet Architect ir ļoti noderīga, lai izveidotu un apstrādātu izklājlapu dokumentus, izmantojot Ruby komandas. Bibliotēkā ir iekļauts atbalsts vienkāršai XLSX, ODS vai CSV izklājlapu izveidei. Bibliotēka ļauj izveidot izklājlapas no ActiveRecord relācijām, vienkāršiem Ruby objektiem vai tabulas datiem.

Bibliotēka Spreadsheet Architect ir ļoti stabila un viegli lietojama. Tajā ir iekļautas vairākas svarīgas funkcijas, kas saistītas ar izklājlapu pārvaldību, piemēram, jauna izklājlapas faila izveide no jauna, izklājlapas izveide no pielāgotiem datiem, galvenes ģenerēšana, rindu un kolonnu ievietošana, stilu pielietošana izklājlapu šūnās, jaunu darblapu pievienošana, jaunu pievienošana. šūnas, pielāgot šūnu datus un tā tālāk.

Izmantojot Spreadsheet Architect bibliotēku, izstrādātāji var ģenerēt vairāku lapu izklājlapu dokumentu, izmantojot tikai dažas koda rindiņas. Var viegli lietot visas ar pamata formatēšanu saistītās funkcijas, piemēram, treknrakstu, slīprakstu, pasvītrojumu, teksta līdzināšanu, teksta un šūnu krāsas piemērošanu, fonta lielumu un daudz ko citu. Tas ir arī nodrošinājis dažus stila aizstājvārdus, kurus var viegli izmantot jūsu lietojumprogrammās.

Previous Next

Darba sākšana ar Spreadsheet Architect

Ieteicamais veids, kā projektā instalēt Spreadsheet Architect, ir izmantot RubyGems. Lūdzu, izmantojiet šo komandu vienkāršai instalēšanai.

Instalējiet Spreadsheet Architect, izmantojot RubyGems

gem 'spreadsheet_architect' 

Ģenerējiet XLSX un ODS izklājlapu, izmantojot Ruby

Atvērtā pirmkoda Ruby bibliotēka Spreadsheet Architect ir nodrošinājusi programmatūras izstrādātājiem iespēju viegli ģenerēt XLSX un ODS dokumentus. Varat viegli pievienot jaunas lapas, atjaunināt esošās lapas, pārdēvēt lapas, lietot formatējumu virknei šūnu un daudz ko citu. Bibliotēka nodrošina arī atbalstu lapas satura rediģēšanai, izmantojot tikai dažas koda rindiņas.

Ģenerējiet vairāku lapu XLSX izklājlapas, izmantojot 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

Apvienojiet vairākas darblapas, izmantojot Ruby

Bezmaksas bibliotēka Spreadsheet Architect ļauj programmatūras programmētājiem apvienot vairākas darblapas vienā failā, izmantojot Ruby komandas. Jums jānorāda darblapu nosaukumi un pilnīgas adreses. Pēc tam tos ir ļoti viegli pievienot uz citas lapas pēc jūsu izvēles. Kad process ir pabeigts, varat viegli lietot jaunus stilus, pievienot jaunas kolonnas vai rindas un ērti ievietot tajā attēlus.

Pievienojiet burvjus un stilus Excel darblapai

Atvērtā pirmkoda Ruby bibliotēka Spreadsheet Architect sniedz programmatūras programmētājiem iespēju pievienot attēlus savā izklājlapā, izmantojot tikai dažas Ruby koda rindas. Varat viegli veidot un pielāgot izklājlapas saturu. Izstrādātājs var pielāgot tā izmēru, aizstāt to ar citu attēlu un viegli izdzēst nevēlamos attēlus.

Kā ietīt tekstu, izmantojot 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'
 Latviski