1. Produkter
  2.   Regneark
  3.   Ruby
  4.   Axlsx
 
  

Ruby-bibliotek med åpen kildekode for å opprette og redigere XLSX-regneark

Gratis Ruby Library for å lage og beskytte regneark med diagrammer. Den støtter innsetting av bilder, hyperkoblinger, bruk av stiler via Ruby API.

Axlsx er et veldig nyttig og funksjonsrikt Ruby-bibliotek med åpen kildekode som hjelper utviklere med å generere kraftige apper for å lage og manipulere regneark med letthet. Regnearkgeneratorbiblioteket Axlsx hjelper utviklere med å lage imponerende åpne XML-regnearkdokumenter uten å ha fullstendig kunnskap om ECMA-spesifikasjoner.

Axlsx-biblioteket er veldig kraftig, men likevel veldig enkelt å konfigurere. Den har inkludert flere viktige funksjoner for generering og behandling av Excel-regneark som å legge til nytt regneark, gi nytt navn til et regneark, legge til diagrammer i regnearket, sette inn bilder og lenker, administrere kolonne- og radbredder, tilpassede stiler, tabellhåndtering, utskriftsstøtte, slå sammen celler, bruk filtre, legg til kommentarer og mye mer.

Biblioteket inkluderte også noen avanserte funksjoner mens du håndterer regnearkfiler, for eksempel å legge til topptekster og bunntekster, håndtere pivottabeller, beskytte arkene dine med passord, automatisk filtrering av tabeller og mange flere.

Previous Next

Komme i gang med Axlsx

Den anbefalte måten å installere Axlsx-biblioteket på er ved å bruke RubyGems. Bruk følgende kommando for jevn installasjon.

Installer Axlsx via RubyGems

$ gem install axlsx 

Lag regneark med diagrammer via Ruby

Axlsx-biblioteket gjør det enkelt for programvareprogrammerere å lage Excel-regneark i sine egne Ruby-applikasjoner. Biblioteket støtter å legge til diagrammer i regnearket med bare et par linjer med kode. Det gjør det mulig for utviklere å generere 3D-kake-, linje-, sprednings- og søylediagrammer enkelt. Biblioteket lar brukere bygge diagrammer basert på tilpassede data, samt generere diagrammer uten data i regnearket. Du kan enkelt tilpasse rutenettet, etikettrotasjon og mye mer.

Beskytt regnearket via Ruby API

Axlsx-biblioteket med åpen kildekode gir Ruby-programmerere muligheten til å beskytte regnearket ved å bruke passord i sine egne applikasjoner. Det er en veldig nyttig teknikk som hindrer andre i å gjøre endringer eller se, flytte eller slette viktige data fra et regneark. Biblioteket har inkludert støtte for å lage passordbeskyttet så vel som ikke-passord arbeidsark med bare et par linjer med kode.

Bruk arkbeskyttelse og ekskludering av celler fra låsing via 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

Bruk egendefinerte stiler på regneark

Egendefinerte stiler er en veldig praktisk måte å spare tid for brukere når de formaterer regnearkene. Axlsx-biblioteket har gitt komplett funksjonalitet for å bruke tilpasset stil og formatering på Excel-regneark ved hjelp av Ruby-kode. Biblioteket har gitt konsekvent formatering på tvers av en rekke celler. Utviklere kan enkelt style kantlinjer, bruke justering, bruke fyll, velge fonter og tallformater i en enkelt linje med Ruby-kode.

Hvordan bruke tilpasset formatering og dato 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
#```

Sette inn bilder og hyperkoblinger til regneark

Det gratis Axlsx-biblioteket har gitt fullstendig støtte for å legge til og endre bilder i regnearkene deres med bare et par Ruby-kommandoer. Du kan bruke populære bildeformater som JPG-, GIF- og PNG-bilder i et regneark. Du kan også sette inn bilder med hyperkoblinger. Biblioteket tillater også å erstatte et eksisterende bilde eller endre størrelse og plassering.

Legg til bilde med hyperkobling via Ruby API

##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
 Norsk