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

Ruby-regnearkbibliotek for å lage XLSX-, ODS- eller CSV-filer 

Open Source Ruby API for å generere og håndtere XLSX-, ODS- eller CSV-regnearkdokumenter, generere regnearkfiler med flere ark, legge til rader og kolonner ved hjelp av Ruby-kommandoer.

Åpen kildekode Ruby-biblioteket Spreadsheet Architect er veldig nyttig for oppretting og håndtering av regnearkdokumenter ved hjelp av Ruby-kommandoer. Biblioteket har inkludert støtte for å lage XLSX-, ODS- eller CSV-regneark med letthet. Biblioteket tillater å lage regneark fra ActiveRecord-relasjoner, vanlige Ruby-objekter eller tabelldata.

Spreadsheet Architect-biblioteket er veldig stabilt og enkelt å bruke. Den har inkludert flere viktige funksjoner knyttet til regnearkbehandling, som å lage en ny regnearkfil fra bunnen av, lage et regneark fra egendefinerte data, generere overskriften, sette inn rader og kolonner, bruke stiler på regnearkceller, legge til nye regneark, legge til nye celler, tilpasse celledata og så videre.

Ved å bruke Spreadsheet Architect-biblioteket kan utviklere generere regnearkdokumenter med flere ark med bare et par linjer med kode. Alle funksjonene knyttet til grunnleggende formatering kan enkelt brukes som fet, kursiv, understreking, tekstjustering, bruk av tekst og cellefarge, skriftstørrelse og mange flere. Den har også gitt noen stilaliaser som enkelt kan brukes i applikasjonene dine.

Previous Next

Komme i gang med Spreadsheet Architect

Den anbefalte måten å installere Spreadsheet Architect på i prosjektet ditt er å bruke RubyGems. Bruk følgende kommando for enkel installasjon.

Installer Spreadsheet Architect via RubyGems

gem 'spreadsheet_architect' 

Generer XLSX- og ODS-regneark via Ruby

Åpen kildekode Ruby-biblioteket Spreadsheet Architect har gitt programvareutviklere muligheten til å generere XLSX- og ODS-dokumenter med letthet. Du kan enkelt legge til nye ark, oppdatere eksisterende ark, gi nytt navn til ark, bruke formatering på en rekke celler og mye mer. Biblioteket gir også støtte for redigering av innholdet i et ark med bare et par linjer med 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 biblioteket Spreadsheet Architect gjør det mulig for programvareprogrammerere å kombinere flere regneark til en enkelt fil ved hjelp av Ruby-kommandoer. Du må oppgi navn og fullstendige adresser til arbeidsarkene. Etter det er det veldig enkelt å sette dem sammen på et annet ark du velger. Når prosessen er fullført, kan du enkelt bruke nye stiler, legge til nye kolonner eller rader og enkelt sette inn bilder i den.

Legg til magikere og stiler til Excel-regneark

Ruby-biblioteket med åpen kildekode Spreadsheet Architect gir programvareprogrammerere muligheten til å legge til bilder i regnearket med bare et par linjer med Ruby-kode. Du kan enkelt style og tilpasse regnearkets innhold. En utvikler kan justere størrelsen, erstatte den med et annet bilde og enkelt slette uønskede bilder.

Slik bryter du 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'
 Norsk