Open-Source-Ruby-Bibliothek zum Verarbeiten von Excel-Tabellen  

Ruby-API für die Arbeit mit Microsoft Excel-kompatiblen Tabellenkalkulationen. Es ermöglicht das Erstellen einer neuen Tabelle, das Ändern vorhandener Dokumente, das Gruppieren oder Aufheben der Gruppierung von Excel-Tabellenzellen und mehr.

Die Ruby-Tabellenkalkulationsbibliothek hilft Softwareentwicklern, mit Microsoft Excel-kompatiblen Tabellenkalkulationen in ihren eigenen Ruby-Anwendungen zu arbeiten. Die Bibliothek ist sehr stabil und steht unter der GPL-3.0-Lizenz für die breite Öffentlichkeit zur Verfügung. Die Bibliothek ist sehr benutzerfreundlich und sehr sicher. Es hat Unterstützung für verschiedene Codierungsfunktionen enthalten. Standardmäßig wird UTF-8 für die Kodierung von Tabellenkalkulationen verwendet.

Es gibt mehrere wichtige Funktionen, die von der Bibliothek im Zusammenhang mit der Erstellung und Bearbeitung von Excel-Tabellen unterstützt werden, wie z oder Spalten, Gruppieren von Zeilen und Spalten, Unterstützung für Druckeinstellungen, Unterstützung für die Codierung von Tabellenkalkulationen, Abwärtskompatibilität und vieles mehr. Darüber hinaus hat die Bibliothek die Speichereffizienz beim Lesen großer Excel-Dateien erheblich verbessert.

Previous Next

Erste Schritte mit Tabellenkalkulation

Die empfohlene Methode zum Installieren von Spreadsheet in Ihrem Projekt ist die Verwendung von RubyGems. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie xlsx-populate über npm

udo gem install spreadsheet 

Erstellen Sie eine neue Excel-Tabelle mit Ruby

Die Open-Source-Bibliothek Ruby Spreadsheet bietet vollständige Unterstützung für die Generierung von Microsoft Excel-kompatiblen Tabellenkalkulationen mit Ruby-Code. Mit nur ein paar Zeilen Ruby-Code können Sie ganz einfach eine neue Arbeitsmappe erstellen und Blätter hinzufügen. Nach der Erstellung können Sie Inhalte einfügen und formatieren. Sie können auch neue Zeilen oder Spalten einfügen, Text oder Bilder einfügen und so weiter.

Erstellen Sie neue Excel Spreadsheets über Ruby Bibliothek

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'
 

Vorhandene Tabellenkalkulationen über Ruby lesen und bearbeiten

Die Ruby-Tabellenkalkulationsbibliothek ermöglicht Softwareprogrammierern, auf eine vorhandene Tabellenkalkulation in ihrer eigenen Anwendung zuzugreifen und sie zu öffnen. Die Bibliothek bietet nur Schreibunterstützung für BIFF8 (Excel97 und höhere Versionen). Sie können auch Ihre vorhandenen Tabellenkalkulationsdokumente mit nur wenigen Codezeilen ändern. Die Bibliothek hat begrenzte Unterstützung geleistet. Sie können Excel-Zellen ganz einfach hinzufügen, ändern oder löschen sowie Daten eingeben, die anhand vordefinierter Formeln ausgewertet werden sollen.

Bestehende Tabellen über Ruby-Bibliotheken lesen

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
 

Zeilen und Spalten gruppieren oder ausblenden

Die Open-Source-Bibliothek Ruby Spreadsheet ermöglicht Computerprogrammierern, Excel-Tabellenzellen mit Ruby-Befehlen zu gruppieren oder die Gruppierung aufzuheben. Die Bibliothek bot auch Unterstützung für das Erstellen einer neuen Tabellenkalkulationsdatei mit einer Gliederung. Sie können auch ganz einfach Zeilen oder Spalten Ihrer Wahl ein- oder ausblenden. Während Sie eine Tabellenkalkulationsdatei lesen, können Sie die verborgenen und umrissenen Eigenschaften einfach ändern. Bitte beachten Sie, dass der outline_level aufgrund des Excel-Datenformats kleiner als 8 sein muss.

Hide Ross in Spreadsheets via Ruby API

    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”
 
 Deutsch