1. Məhsullar
  2.   Elektron cədvəl
  3.   Ruby
  4.   Spreadsheet Architect
 
  

XLSX, ODS və ya CSV faylları yaratmaq üçün Ruby Cədvəl Kitabxanası 

XLSX, ODS və ya CSV cədvəl sənədlərini yaratmaq və idarə etmək, çox vərəqli cədvəl faylları yaratmaq, Ruby əmrlərindən istifadə edərək sətirlər və sütunlar əlavə etmək üçün Açıq Mənbə Ruby API.

Açıq mənbəli Ruby kitabxanası Elektron Cədvəl Memarı Ruby əmrlərindən istifadə edərək elektron cədvəl sənədlərinin yaradılması və işlənməsi üçün çox faydalıdır. Kitabxana asanlıqla XLSX, ODS və ya CSV cədvəllərinin yaradılması üçün dəstəyi ehtiva edir. Kitabxana ActiveRecord əlaqələri, sadə Ruby obyektləri və ya cədvəl məlumatlarından elektron cədvəl yaratmağa imkan verir.

Spreadsheet Architect kitabxanası çox sabitdir və istifadəsi asandır. Buraya sıfırdan yeni cədvəl faylı yaratmaq, fərdi məlumatlardan cədvəl yaratmaq, başlıq yaratmaq, sətir və sütunlar daxil etmək, cədvəl xanalarına üslub tətbiq etmək, yeni iş vərəqləri əlavə etmək, yeni cədvəllər əlavə etmək kimi elektron cədvəlin idarə edilməsi ilə bağlı bir neçə vacib funksiya daxil edilmişdir. hüceyrələr, hüceyrə məlumatlarını fərdiləşdirmək və s.

Elektron Cədvəl Architect kitabxanasından istifadə edən tərtibatçılar sadəcə bir neçə sətir kodla çox vərəqli elektron cədvəllər sənədi yarada bilərlər. Əsas formatlaşdırma ilə bağlı bütün funksiyalar asanlıqla tətbiq oluna bilər, məsələn qalın, kursiv, alt xətt, mətnin düzülməsi, mətn və hüceyrə rənginin tətbiqi, şrift ölçüsü və sair. O, həmçinin tətbiqlərinizdə asanlıqla istifadə oluna bilən bəzi üslub ləqəblərini təqdim etmişdir.

Previous Next

Spreadsheet Architect ilə işə başlamaq

Elektron Cədvəl Memarını layihənizə quraşdırmağın tövsiyə olunan yolu RubyGems-dən istifadə etməkdir. Asan quraşdırma üçün aşağıdakı əmrdən istifadə edin.

Spreadsheet Architect-i RubyGems vasitəsilə quraşdırın

gem 'spreadsheet_architect' 

Ruby vasitəsilə XLSX və ODS Cədvəli yaradın

Açıq mənbəli Ruby kitabxanası Elektron Cədvəl Architect proqram tərtibatçılarına XLSX və ODS sənədlərini asanlıqla yaratmaq imkanı verdi. Siz asanlıqla yeni vərəqlər əlavə edə, mövcud vərəqləri yeniləyə, vərəqlərin adını dəyişdirə, bir sıra xanalara format tətbiq edə və s. edə bilərsiniz. Kitabxana həmçinin bir neçə sətir kodla vərəqin məzmununu redaktə etmək üçün dəstək verir.

Ruby API vasitəsilə Multi Sheet XLSX Spreadsheets yaradın

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

Ruby vasitəsilə birdən çox iş vərəqini birləşdirin

Pulsuz elektron cədvəl memarı proqram proqramçılarına Ruby əmrlərindən istifadə edərək birdən çox iş vərəqini bir faylda birləşdirməyə imkan verir. İş vərəqlərinin adlarını və tam ünvanlarını göstərməlisiniz. Bundan sonra, seçdiyiniz başqa bir vərəqdə onlara qoşulmaq çox asandır. Proses başa çatdıqdan sonra asanlıqla yeni üslublar tətbiq edə, yeni sütunlar və ya sətirlər əlavə edə və ona asanlıqla şəkillər daxil edə bilərsiniz.

Excel İş vərəqinə sehrbazlar və üslublar əlavə edin

Açıq mənbəli Ruby kitabxanası Elektron Cədvəl Memarı proqram proqramçılarına yalnız bir neçə sətir Ruby kodu ilə elektron cədvəllərinə şəkillər əlavə etmək imkanı verir. Siz cədvəl məzmununu asanlıqla üslub edə və fərdiləşdirə bilərsiniz. Tərtibatçı onun ölçüsünü tənzimləyə, başqa bir şəkillə əvəz edə və arzuolunmaz şəkilləri asanlıqla silə bilər.

Ruby API vasitəsilə mətni necə bağlamaq olar

$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'
 Azəri