1. Produkter
  2.   Kalkylblad
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Ruby Spreadsheet Library för att skapa XLSX-, ODS- eller CSV-filer 

Open Source Ruby API för att generera och hantera XLSX-, ODS- eller CSV-kalkylarksdokument, generera kalkylarksfiler med flera ark, lägga till rader och kolumner med Ruby-kommandon.

Ruby-biblioteket med öppen källkod Spreadsheet Architect är mycket användbart för att skapa och hantera kalkylarksdokument med hjälp av Ruby-kommandon. Biblioteket har inkluderat stöd för att enkelt skapa XLSX-, ODS- eller CSV-kalkylblad. Biblioteket tillåter skapande av kalkylblad från ActiveRecord-relationer, vanliga Ruby-objekt eller tabelldata.

Spreadsheet Architect-biblioteket är mycket stabilt och lätt att använda. Den har inkluderat flera viktiga funktioner relaterade till kalkylarkshantering, som att skapa en ny kalkylarksfil från början, skapa ett kalkylblad från anpassade data, generera rubriken, infoga rader och kolumner, tillämpa stilar på kalkylbladsceller, lägga till nya kalkylblad, lägga till nya celler, anpassa celldata och så vidare.

Genom att använda Spreadsheet Architect-biblioteket kan utvecklare skapa kalkylarksdokument med flera ark med bara ett par rader kod. Alla funktioner relaterade till grundläggande formatering kan enkelt tillämpas som fetstil, kursiv, understrykning, textjustering, applicering av text och cellfärg, teckenstorlek och många fler. Det har också tillhandahållit några stilalias som enkelt kan användas i dina applikationer.

Previous Next

Komma igång med Spreadsheet Architect

Det rekommenderade sättet att installera Spreadsheet Architect i ditt projekt är att använda RubyGems. Använd följande kommando för en enkel installation.

Installera Spreadsheet Architect via RubyGems

gem 'spreadsheet_architect' 

Generera XLSX- och ODS-kalkylblad via Ruby

Ruby-biblioteket Spreadsheet Architect med öppen källkod har gett mjukvaruutvecklare möjligheten att generera XLSX- och ODS-dokument med lätthet. Du kan enkelt lägga till nya ark, uppdatera befintliga ark, byta namn på ark, tillämpa formatering på en rad celler och mycket mer. Biblioteket ger också stöd för att redigera innehållet i ett ark med bara ett par rader kod.

Generate 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

Kombinera flera kalkylblad via Ruby

Det kostnadsfria biblioteket Spreadsheet Architect gör det möjligt för programvaruprogrammerare att kombinera flera kalkylblad till en enda fil med hjälp av Ruby-kommandon. Du måste ange namn och fullständiga adresser till arbetsbladen. Efter det är det mycket enkelt att sammanfoga dem på ett annat valfritt ark. När processen är klar kan du enkelt tillämpa nya stilar, lägga till nya kolumner eller rader och enkelt infoga bilder i den.

Lägg till magiker och stilar till Excel-arbetsblad

Ruby-biblioteket med öppen källkod Spreadsheet Architect ger programvaruprogrammerare möjlighet att lägga till bilder i sitt kalkylark med bara ett par rader Ruby-kod. Du kan enkelt utforma och anpassa innehållet i kalkylarket. En utvecklare kan justera dess storlek, ersätta den med en annan bild och enkelt radera oönskade bilder.

Hur man drar 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'
 Svenska