1. Ürün:% s
  2.   E-tablo
  3.   Ruby
  4.   Spreadsheet
 
  

Excel E-Tablosunu İşlemek için Açık Kaynak Ruby Kitaplığı  

Microsoft Excel uyumlu elektronik tablolarla çalışmak için Ruby API. Yeni bir e-tablo oluşturmaya, mevcut belgeleri değiştirmeye, Excel e-tablo hücrelerini gruplandırmaya veya grubunu çözmeye ve daha pek çok şeye olanak tanır.

Ruby Elektronik Tablo Kitaplığı, yazılım geliştiricilerin kendi Ruby uygulamalarında Microsoft Excel uyumlu elektronik tablolarla çalışmasına yardımcı olur. Kütüphane çok kararlıdır ve genel halk için GPL-3.0 Lisansı altında mevcuttur. Kütüphane çok kullanıcı dostu ve aynı zamanda çok güvenlidir. Çeşitli kodlama özellikleri için destek içerir. Varsayılan olarak, elektronik tablo kodlaması için UTF-8 kullanılır.

Excel elektronik tablo oluşturma ve sıfırdan yeni hesap tabloları oluşturma, mevcut Excel dosyalarını okuma, mevcut hesap tablosunu değiştirme, sayfa ayarlarını kullanma, yeni satır ve sütun ekleme, mevcut satırları gizleme gibi manipülasyonların yanı sıra kütüphane tarafından desteklenen birkaç önemli özellik vardır. veya sütunlar, satırları ve sütunları gruplama, yazdırma ayarı desteği, elektronik tablo kodlama desteği, geriye dönük uyumluluk ve çok daha fazlası. Ayrıca kitaplık, büyük Excel Dosyalarını okurken bellek verimliliğini önemli ölçüde artırdı.

Previous Next

Elektronik Tabloya Başlarken

Elektronik Tabloyu projenize kurmanın önerilen yolu RubyGems kullanmaktır. Sorunsuz kurulum için lütfen aşağıdaki komutu kullanın.

npm aracılığıyla xlsx-populate'i yükleyin

udo gem install spreadsheet 

Ruby kullanarak Yeni Excel Elektronik Tablosu Oluşturun

Açık kaynak kitaplığı Ruby Elektronik Tablosu, Ruby kodunu kullanarak Microsoft Excel uyumlu elektronik tablolar oluşturmak için tam destek sağlamıştır. Kolayca yeni bir çalışma kitabı oluşturabilir ve sadece birkaç satırlık Ruby koduyla sayfalar ekleyebilirsiniz. Oluşturulduktan sonra ona içerik ekleyebilir ve biçimlendirme uygulayabilirsiniz. Ayrıca yeni satırlar veya sütunlar ekleyebilir, metin veya resimler ekleyebilir vb.

Ruby Library aracılığıyla Yeni Excel yayınlayıcısı Oluşturun

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'
 

Ruby ile Mevcut Elektronik Tabloyu Okuyun ve Düzenleyin

Ruby Elektronik Tablo kitaplığı, yazılım programcılarının kendi uygulamaları içinde mevcut bir elektronik tabloya erişmelerini ve açmalarını sağlar. Kitaplık yalnızca BIFF8 (Excel97 ve daha yüksek sürümler) için yazma desteği sağlar. Ayrıca mevcut elektronik tablo belgelerinizi yalnızca birkaç satır kodla değiştirebilirsiniz. Kütüphane sınırlı destek sağlamıştır. Excel hücrelerini kolayca ekleyebilir, değiştirebilir veya silebilir ve önceden tanımlanmış Formüller tarafından değerlendirilecek Verileri doldurabilirsiniz.

Ruby Kütüphanesi aracılığıyla mevcut yayın tablolarını okuyun

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
 

Satırları ve Sütunları Gruplandırın veya Gizleyin

Açık kaynak Ruby Elektronik Tablo kitaplığı, bilgisayar programcılarının Ruby komutlarını kullanarak Excel elektronik tablo hücrelerini gruplandırmasına veya grubunu çözmesine olanak tanır. Kitaplık ayrıca, anahatlı yeni bir elektronik tablo dosyası oluşturmak için destekler sağladı. Ayrıca, seçtiğiniz satırları veya sütunları kolaylıkla gizleyebilir veya gösterebilirsiniz. Bir elektronik tablo dosyasını okurken, gizli ve anahat özelliklerini kolayca değiştirebilirsiniz. Lütfen, anahat_düzeyinin, Excel veri biçiminden dolayı 8'in altında olması gerektiğini unutmayın.

Hide Ross, Ruby API aracılığıyla

    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”
 
 Türkçe