Uzaqdan Böyük Excel XLSX Faylını Təhlil etmək üçün Pulsuz Ruby Kitabxanası

Uzaqdan Böyük Excel XLSX və XLSM Fayllarını Təhlil etmək üçün Güclü Açıq Mənbəli Ruby Kitabxanası. O, uzaq faylların və şəkillərin təhlilini, başlıqların xəritələşdirilməsini və s. dəstəkləyir.

Creek Kitabxanası nədir?

Veri emalı dünyasında, böyük Excel faylları ilə işləmək çətin bir vəzifə ola bilər, tez-tez performans dar boğazlarına və yüksək yaddaş istifadəsinə səbəb olur. Burada Creek təqdim olunur, böyük Excel fayllarını qeyri-adi səmərəliliklə təhlil etmək üçün hazırlanmış güclü açıq mənbəli Ruby kitabxanasıdır. Bu, böyük Excel fayllarını təhlil etmək üçün səmərəli bir alətdir. O, axın təhlili, müxtəlif fayl növlərinə dəstək və həm müstəqil skriptlərdə, həm də Rails tətbiqlərində elastik istifadə variantları kimi əsas xüsusiyyətləri izah edir. Əsas əməliyyatlar, şəkil təhlili və uzaq faylların idarə edilməsi üçün tam dəstək təmin edir, bu da data emalı iş axınlarını optimallaşdırmaq istəyən inkişafçılar üçün dəyərli bir resurs edir.

Creek, Ruby-də .xlsx / .xlsm Excel fayllarını təhlil etmək üçün güclü, səmərəli və yönəldilmiş açıq mənbəli kitabxanadır. Bu, böyük Excel fayllarını (XLSX və XLSM) sürətli və sadə şəkildə oxumaq və təhlil etmək üçün Ruby gem‑idir. O, axın təhlilindən istifadə edir, yəni faylı bütün yaddaşa yükləmək əvəzinə parça‑parça oxuyur. Bu yanaşma Creek‑i olduqca yaddaş‑səmərəli edir və böyük məlumat dəstləri ilə işləyən tətbiqlər üçün ideal hala gətirir. İstər müstəqil Ruby skripti, istər Rails tətbiqi üzərində işləsəniz, Creek problemsiz inteqrasiya təcrübəsi təqdim edir. Layihəniz böyük cədvəllər, şəkillər, metadata və ya Rails fayl yükləmələri ehtiva edirsə, Creek az əlavə yük ilə lazım olan bir çox funksionallığı təmin edir.

Previous Next

Creek ilə Başlamaq

Creek kitabxanasını quraşdırmağın tövsiyə olunan yolu RubyGems-dən istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

Creeki RubyGems vasitəsilə quraşdırın

$ gem install Creek  

Ruby vasitəsilə Böyük Excel Fayllarının Təhlili

Açıq mənbəli Creek kitabxanasının əsas daşını – axın təhlili qabiliyyətidir. Bu xüsusiyyət sizə böyük Excel fayllarını yaddaş yükləmələri barədə narahat olmadan işləməyə imkan verir. Faylı hissə‑hissə oxuyaraq, Creek tətbiqinizin cavabdeh və sabit qalmasını təmin edir, hətta yüz minlərlə sətirli fayllarla işləyərkən belə. Ən ümumi istifadə nümunəsi faylı açmaq və onun iş vərəqlərindən məlumat oxumaqdır. Aşağıda, proqramçılar Ruby kitabxanası vasitəsilə Excel faylını necə təhlil edə biləcəyini göstərən sadə bir nümunə var.

Ruby Kitabxanası vasitəsilə Böyük Excel XLSX Fayllarını Necə Təhlil Etmək Olar?

require 'creek'

# Open the Excel file
creek = Creek::Book.new 'path/to/your/sample.xlsx'

# Get the first sheet
sheet = creek.sheets[0]

# Loop through rows with cell coordinates
sheet.rows.each do |row|
  puts row
  # => {"A1"=>"Content 1", "B1"=>nil, "C1"=>"Content 2"}
end

# Loop through rows without cell coordinates
sheet.simple_rows.each do |row|
  puts row
  # => {"A"=>"Content 1", "B"=>nil, "C"=>"Content 2"}
End

Ruby Kitabxanası vasitəsilə Şəkil Təhlili və Çıxarılması

Standart olaraq yaddaşı qorumaq üçün aktiv edilməsə də, Creek kitabxanası Excel fayllarınızdakı şəkilləri təhlil edə bilir. with_images metodu ilə hüceyrələrdən şəkilləri öncədən yükləyib çıxara bilərsiniz. Şəkillər Pathname obyektlərinin massivi kimi qaytarılır, bu da onlarla işləməyi asanlaşdırır. Aşağıda, proqramçılar Ruby kitabxanası vasitəsilə Excel cədvəlindən şəkilləri necə təhlil edib çıxara biləcəklərini göstərən sadə bir nümunə var.

Ruby Kitabxanası vasitəsilə Excel İş Vərəqindən Şəkilləri Necə Təhlil Edib Çıxarmaq Olar?

require 'creek'

book = Creek::Book.new 'presentation.xlsx'
sheet = book.sheets.first

sheet.with_images.rows.each do |row|
  row.each do |coord, value|
    if value.is_a?(Array)
      # this cell has images
      puts "Images at #{coord}: #{value.inspect}"
    else
      puts "#{coord}: #{value}"
    end
  end
end

# Images at a specific cell
images = sheet.images_at('B2')
if images
  images.each do |path|
    puts "Found image file: #{path}"
  end
else
  puts "No image at B2"
end

Ruby Kitabxanası vasitəsilə Uzaq Fayl Təhlili

URL‑dən Excel faylını təhlil etməyə ehtiyacınız varmı? Creek kitabxanası bunu təmin edir. remote: true seçimini təyin edərək, faylları birbaşa uzaq serverdən təhlil edə bilərsiniz, əvvəlcədən onları yükləməyə ehtiyac qalmır. .xlsx və ya .xlsm uzantısı olmayan URL‑lərdən və ya yollardan da faylları təhlil edə bilərsiniz. Uzantı yoxlamasını ötürmək mümkündür. check_file_extension arqumenti uzantı məcburiyyətini yıxmaq üçün təqdim edilə bilər. Aşağıda, Ruby kitabxanası vasitəsilə Excel fayllarını uzaqdan təhlil etmək üçün sadə bir nümunə var.

Ruby Kitabxanası vasitəsilə Excel XLSX Faylını Uzaqdan Necə Təhlil Etmək Olar?

remote_url = 'http://example.com/sample.xlsx'
creek = Creek::Book.new remote_url, remote: true
# ... process the file

Ruby vasitəsilə XLSX və XLSM Fayllarının Təhlili

Açıq mənbəli Ruby kitabxanası Creek həm standart XLSX, həm də makro‑aktivləşdirilmiş XLSM fayl formatlarını dəstəkləyir, müxtəlif istifadə halları üçün çeviklik təmin edir. Bu, bir neçə kitabxanaya ehtiyac duymadan geniş çeşiddə Excel faylları ilə işləyə biləcəyiniz deməkdir.

 Azəri