1. Producten
  2.   Spreadsheet
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Ruby Spreadsheet-bibliotheek om XLSX-, ODS- of CSV-bestanden te maken 

Open Source Ruby API om XLSX-, ODS- of CSV-spreadsheetdocumenten te genereren en te verwerken, spreadsheetbestanden met meerdere bladen te genereren en rijen en kolommen toe te voegen met behulp van Ruby-opdrachten.

De open source Ruby-bibliotheek Spreadsheet Architect is erg handig voor het maken en verwerken van spreadsheetdocumenten met behulp van Ruby-commando's. De bibliotheek biedt ondersteuning voor het eenvoudig maken van XLSX-, ODS- of CSV-spreadsheets. Met de bibliotheek kunnen spreadsheets worden gemaakt op basis van ActiveRecord-relaties, gewone Ruby-objecten of tabelgegevens.

De Spreadsheet Architect-bibliotheek is zeer stabiel en gemakkelijk te gebruiken. Het bevat verschillende belangrijke functies met betrekking tot spreadsheetbeheer, zoals het maken van een nieuw spreadsheetbestand vanaf het begin, het maken van een spreadsheet van aangepaste gegevens, het genereren van de koptekst, het invoegen van rijen en kolommen, het toepassen van stijlen op spreadsheetcellen, het toevoegen van nieuwe werkbladen, het toevoegen van nieuwe cellen, pas celgegevens aan, enzovoort.

Met behulp van de Spreadsheet Architect-bibliotheek kunnen ontwikkelaars spreadsheets met meerdere bladen genereren met slechts een paar regels code. Alle functies met betrekking tot basisopmaak kunnen eenvoudig worden toegepast, zoals vet, cursief, onderstrepen, tekstuitlijning, tekst- en celkleur toepassen, lettergrootte en nog veel meer. Het heeft ook enkele stijlaliassen opgeleverd die gemakkelijk in uw toepassingen kunnen worden gebruikt.

Previous Next

Aan de slag met Spreadsheet Architect

De aanbevolen manier om Spreadsheet Architect in uw project te installeren, is door RubyGems te gebruiken. Gebruik de volgende opdracht voor een eenvoudige installatie.

Installeer Spreadsheet Architect via RubyGems

gem 'spreadsheet_architect' 

Genereer XLSX- en ODS-spreadsheet via Ruby

De open source Ruby-bibliotheek Spreadsheet Architect heeft softwareontwikkelaars de mogelijkheid geboden om gemakkelijk XLSX- en ODS-documenten te genereren. U kunt eenvoudig nieuwe bladen toevoegen, bestaande bladen bijwerken, bladen hernoemen, opmaak toepassen op een reeks cellen en nog veel meer. De bibliotheek biedt ook ondersteuning voor het bewerken van de inhoud van een blad met slechts een paar regels code.

Genereer Multi Sheet LS Spreadsheets via 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

Combineer meerdere werkbladen via Ruby

De gratis bibliotheek Spreadsheet Architect stelt softwareprogrammeurs in staat om meerdere werkbladen te combineren in een enkel bestand met behulp van Ruby-commando's. U moet de namen en volledige adressen van de werkbladen opgeven. Daarna is het heel eenvoudig om ze samen te voegen op een ander blad naar keuze. Zodra het proces is voltooid, kunt u eenvoudig nieuwe stijlen toepassen, nieuwe kolommen of rijen toevoegen en er gemakkelijk afbeeldingen in invoegen.

Magiërs en stijlen toevoegen aan Excel-werkblad

De open source Ruby-bibliotheek Spreadsheet Architect geeft softwareprogrammeurs de mogelijkheid om afbeeldingen in hun spreadsheet toe te voegen met slechts een paar regels Ruby-code. U kunt de inhoud van spreadsheets eenvoudig opmaken en aanpassen. Een ontwikkelaar kan de grootte aanpassen, deze vervangen door een andere afbeelding en gemakkelijk ongewenste afbeeldingen verwijderen.

Hoe gaat het met 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'
 Dutch