1. Produkte
  2.   Kalkulationstabelle
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Ruby Spreadsheet Library zum Erstellen von XLSX-, ODS- oder CSV-Dateien 

Open-Source-Ruby-API zum Generieren und Verarbeiten von XLSX-, ODS- oder CSV-Tabellendokumenten, Generieren von Tabellendateien mit mehreren Blättern, Hinzufügen von Zeilen und Spalten mit Ruby-Befehlen.

Die Open-Source-Ruby-Bibliothek Spreadsheet Architect ist sehr nützlich für die Erstellung und Handhabung von Tabellenkalkulationsdokumenten mit Ruby-Befehlen. Die Bibliothek bietet Unterstützung für die einfache Erstellung von XLSX-, ODS- oder CSV-Tabellen. Die Bibliothek ermöglicht die Erstellung von Tabellenkalkulationen aus ActiveRecord-Beziehungen, einfachen Ruby-Objekten oder Tabellendaten.

Die Spreadsheet Architect-Bibliothek ist sehr stabil und einfach zu bedienen. Es enthält mehrere wichtige Funktionen im Zusammenhang mit der Tabellenkalkulationsverwaltung, z. B. das Erstellen einer neuen Tabellenkalkulationsdatei von Grund auf neu, das Erstellen einer Tabellenkalkulation aus benutzerdefinierten Daten, das Generieren der Kopfzeile, das Einfügen von Zeilen und Spalten, das Anwenden von Stilen auf Tabellenkalkulationszellen, das Hinzufügen neuer Arbeitsblätter, das Hinzufügen neuer Zellen, Zellendaten anpassen und so weiter.

Mit der Spreadsheet Architect-Bibliothek können Entwickler mit nur wenigen Codezeilen Tabellenkalkulationsdokumente mit mehreren Blättern erstellen. Alle Funktionen im Zusammenhang mit der grundlegenden Formatierung können einfach angewendet werden, z. B. Fett, Kursiv, Unterstrichen, Textausrichtung, Anwenden von Text- und Zellenfarbe, Schriftgröße und vieles mehr. Es hat auch einige Stilaliase bereitgestellt, die einfach in Ihren Anwendungen verwendet werden können.

Previous Next

Erste Schritte mit Spreadsheet Architect

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

Installieren Sie Spreadsheet Architect über RubyGems

gem 'spreadsheet_architect' 

Generieren Sie XLSX- und ODS-Tabellen über Ruby

Die Open-Source-Ruby-Bibliothek Spreadsheet Architect hat Softwareentwicklern die Möglichkeit gegeben, XLSX- und ODS-Dokumente mit Leichtigkeit zu generieren. Sie können ganz einfach neue Blätter hinzufügen, vorhandene Blätter aktualisieren, Blätter umbenennen, eine Reihe von Zellen formatieren und vieles mehr. Die Bibliothek bietet auch Unterstützung für die Bearbeitung des Inhalts eines Blatts mit nur wenigen Codezeilen.

Generieren Sie Multi Sheet LS Spreadsheets über 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

Kombinieren Sie mehrere Arbeitsblätter über Ruby

Die kostenlose Bibliothek Spreadsheet Architect ermöglicht es Softwareprogrammierern, mehrere Arbeitsblätter mithilfe von Ruby-Befehlen in einer einzigen Datei zusammenzufassen. Sie müssen die Namen und vollständigen Adressen der Arbeitsblätter angeben. Danach ist es sehr einfach, sie auf einem anderen Blatt Ihrer Wahl zu verbinden. Sobald der Vorgang abgeschlossen ist, können Sie ganz einfach neue Stile anwenden, neue Spalten oder Zeilen hinzufügen und Bilder ganz einfach einfügen.

Fügen Sie Bilder und Stile zum Excel-Arbeitsblatt hinzu

Die Open-Source-Ruby-Bibliothek Spreadsheet Architect gibt Softwareprogrammierern die Möglichkeit, Bilder mit nur ein paar Zeilen Ruby-Code in ihre Tabellenkalkulation einzufügen. Sie können Tabelleninhalte ganz einfach gestalten und anpassen. Ein Entwickler kann seine Größe anpassen, es durch ein anderes Bild ersetzen und unerwünschte Bilder ganz einfach löschen.

How to Wrap Text via 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'
 Deutsch