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

Ruby Spreadsheet Library til at oprette XLSX-, ODS- eller CSV-filer 

Open Source Ruby API til at generere og håndtere XLSX-, ODS- eller CSV-regnearksdokumenter, generere regnearksfiler med flere ark, tilføje rækker og kolonner ved hjælp af Ruby-kommandoer.

Open source Ruby-biblioteket Spreadsheet Architect er meget nyttigt til oprettelse og håndtering af regnearksdokumenter ved hjælp af Ruby-kommandoer. Biblioteket har inkluderet understøttelse til oprettelse af XLSX-, ODS- eller CSV-regneark med lethed. Biblioteket tillader oprettelse af regneark fra ActiveRecord-relationer, almindelige Ruby-objekter eller tabeldata.

Spreadsheet Architect-biblioteket er meget stabilt og nemt at bruge. Den har inkluderet flere vigtige funktioner relateret til regnearkshåndtering, såsom at oprette en ny regnearksfil fra bunden, oprette et regneark ud fra brugerdefinerede data, generere overskriften, indsætte rækker og kolonner, anvende typografier til regnearksceller, tilføje nye regneark, tilføje nye celler, tilpasse celledata og så videre.

Ved at bruge Spreadsheet Architect-biblioteket kan udviklere generere regnearksdokumenter med flere ark med blot et par linjer kode. Alle funktioner relateret til grundlæggende formatering kan nemt anvendes, såsom fed, kursiv, understregning, tekstjustering, anvendelse af tekst og cellefarve, skriftstørrelse og mange flere. Det har også givet nogle stilaliaser, der nemt kan bruges i dine applikationer.

Previous Next

Kom godt i gang med Spreadsheet Architect

Den anbefalede måde at installere Spreadsheet Architect på i dit projekt er ved at bruge RubyGems. Brug venligst følgende kommando for en nem installation.

Installer Spreadsheet Architect via RubyGems

gem 'spreadsheet_architect' 

Generer XLSX- og ODS-regneark via Ruby

Open source Ruby-bibliotekets Spreadsheet Architect har givet softwareudviklere muligheden for at generere XLSX- og ODS-dokumenter med lethed. Du kan nemt tilføje nye ark, opdatere eksisterende ark, omdøbe ark, anvende formatering på en række celler og meget mere. Biblioteket understøtter også redigering af indholdet af et ark med blot et par linjer kode.

Generer Multi Sheet XLSX-regneark 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

Kombiner flere regneark via Ruby

Det gratis bibliotek Spreadsheet Architect gør det muligt for softwareprogrammører at kombinere flere regneark til en enkelt fil ved hjælp af Ruby-kommandoer. Du skal angive navne og fuldstændige adresser på arbejdsarkene. Derefter er det meget nemt at samle dem på et andet ark efter eget valg. Når processen er afsluttet, kan du nemt anvende nye typografier, tilføje nye kolonner eller rækker og indsætte billeder til det med lethed.

Tilføj magikere og typografier til Excel-regneark

Open source Ruby-biblioteket Spreadsheet Architect giver softwareprogrammører mulighed for at tilføje billeder i deres regneark med blot et par linjer Ruby-kode. Du kan nemt style og tilpasse regnearkets indhold. En udvikler kan nemt justere dens størrelse, erstatte den med et andet billede og slette uønskede billeder.

Sådan ombrydes tekst 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'
 Dansk