Open Source Ruby Bibliothek zum Erstellen und Bearbeiten von LS Spreadsheetsheets

Freie Ruby-Bibliothek, um Spreadsheets mit Charts zu erstellen und zu schützen. Es unterstützt das Einfügen von Bildern, Hyperlinks, die Stile über Ruby API anwenden.

Außerdem ist eine sehr nützliche und leistungsfähige Open-Source- Ruby-Bibliothek, die Entwicklern hilft, leistungsstarke Anwendungen zur Erstellung und Manipulation von Tabellenkalkulationen mit Leichtigkeit zu erzeugen. Die Tabellenkalkulations-Generator-Bibliothek hilft Entwicklern auch, beeindruckende Open ML-Spreadsheet-Dokumente zu erstellen, ohne über die vollständige Kenntnis der ECM-Spezifikation zu verfügen.

Auch Bibliothek ist sehr mächtig, aber dennoch sehr einfach zu konfigurieren. Es enthält mehrere wichtige Funktionen für die Erstellung und Bearbeitung von Excel-Tabellen, wie das Hinzufügen neuer Arbeitsblätter, das Umbenennen von Tabellen, das Hinzufügen von Bildern und Links, das Verwalten von Spalten und Zeilen.

Die Bibliothek beinhaltete auch einige erweiterte Funktionen beim Umgang mit Tabellenkalkulationsdateien, wie zum Beispiel Header und Fußzeilen, Handhabung PivotTables, Schutz Ihrer Tabellen mit Passwörtern, Auto-Filtertabellen und vieles mehr.

Previous Next

Getting Start mit Auch

Der empfohlene Weg, auch Bibliothek zu installieren, ist mit RubyGems. Bitte benutzen Sie den folgenden Befehl für eine reibungslose Installation.

Auch über RubyGems

$ gem install axlsx 

Erstellen von Tabellen mit Charts über Ruby

Auch die Bibliothek macht es für Programmierer einfach, Excel-Tabellen innerhalb ihrer eigenen Ruby-Anwendungen zu erstellen. Die Bibliothek unterstützt das Hinzufügen von Diagrammen zu ihrer Tabelle mit nur wenigen Codezeilen. Es ermöglicht Entwicklern, einfach 3D-Tabellen, Zeilen-, Streu- und Balkendiagramme zu erzeugen. Die Bibliothek erlaubt es Benutzern, Diagramme basierend auf den benutzerdefinierten Daten zu erstellen und Diagramme ohne Daten in ihrer Tabelle zu erstellen. Sie können die Richtlinien, die Rotation von Etiketten und vieles mehr einfach anpassen.

Protect Spreadsheet via Ruby API

Die Open-Source-Bibliothek bietet auch Ruby-Programmierern die Möglichkeit, die Tabelle zu schützen, indem sie Passwörter innerhalb ihrer eigenen Anwendungen anwenden. Es ist eine sehr nützliche Technik, die andere daran hindert, wichtige Daten aus einer Tabelle zu lesen, zu verschieben oder zu löschen. Die Bibliothek hat Unterstützung für die Erstellung von passwortgeschützten sowie nicht-password-Arbeitsblättern mit nur wenigen Codezeilen enthalten.

Geben Sie Schutz & Ausschluss von Zellen aus der Suche über Ruby API

# Sheet Protection and excluding cells from locking.
if examples.include? :sheet_protection
  unlocked = wb.styles.add_style :locked => false
  wb.add_worksheet(:name => 'Sheet Protection') do |sheet|
    sheet.sheet_protection do |protection|
      protection.password = 'fish'
      protection.auto_filter = false
    end
    sheet.add_row [1, 2 ,3],  :style => unlocked # These cells will be locked
    sheet.add_row [4, 5, 6]
    sheet.add_row [7, 8, 9]
    sheet.auto_filter = "A1:C3"
  end
end

Verwenden Sie Custom Styles für Arbeitsblätter

Benutzerdefinierte Stile sind eine sehr praktische Möglichkeit, Benutzer Zeit beim Formatieren ihrer Arbeitsblätter zu sparen. Die Bibliothek bietet auch vollständige Funktionalität für die Anwendung von benutzerdefiniertem Stil und Formatierung auf Excel Spreadsheet mit Hilfe von Ruby-Code. Die Bibliothek hat eine konsistente Formatierung über eine Reihe von Zellen bereitgestellt. Entwickler können problemlos Grenzen stilisieren, Ausrichtung verwenden, Füllungen anwenden, Schriften auswählen und Nummernformate in einer einzigen Zeile des Ruby-Codes verwenden.

How to Apply Custom Formatting & Date via Ruby API?

#```ruby
if examples.include? :format_dates
  require 'date'
  wb.styles do |s|
    date = s.add_style(:format_code => "yyyy-mm-dd", :border => Axlsx::STYLE_THIN_BORDER)
    padded = s.add_style(:format_code => "00#", :border => Axlsx::STYLE_THIN_BORDER)
    percent = s.add_style(:format_code => "0000%", :border => Axlsx::STYLE_THIN_BORDER)
    # wb.date1904 = true # Use the 1904 date system (Used by Excel for Mac < 2011)
    wb.add_worksheet(:name => "Formatting Data") do |sheet|
      sheet.add_row ["Custom Formatted Date", "Percent Formatted Float", "Padded Numbers"], :style => Axlsx::STYLE_THIN_BORDER
      sheet.add_row [Date::strptime('2012-01-19','%Y-%m-%d'), 0.2, 32], :style => [date, percent, padded]
    end
  end
end
#```

Images und Hyperlink auf Tabellenkalkulationen einfügen

Die kostenlose Auch-Bibliothek hat vollständige Unterstützung für das Hinzufügen und Ändern von Bildern in ihren Arbeitsblättern mit nur wenigen Ruby-Befehlen bereitgestellt. Sie können gängige Bildformate wie JPG, GIF und NG Bilder innerhalb einer Tabelle verwenden. Sie können auch Bilder mit Hyperlink einfügen. Die Bibliothek erlaubt es auch, ein vorhandenes Bild zu ersetzen oder dessen Größe und Ort zu verändern.

Fügen Sie Image mit Hyperlink via Ruby API hinzu.

##Add an Image with a hyperlink
#```ruby
if examples.include? :images
  wb.add_worksheet(:name => "Image with Hyperlink") do |sheet|
    img = File.expand_path('../image1.jpeg', __FILE__)
    # specifying the :hyperlink option will add a hyper link to your image.
    #
    # @note - Numbers does not support this part of the specification.
    sheet.add_image(:image_src => img, :noSelect => true, :noMove => true, :hyperlink=>"http://axlsx.blogspot.com") do |image|
      image.width=720
      image.height=666
      image.hyperlink.tooltip = "Labeled Link"
      image.start_at 0, 0
    end
 Deutsch