Open Source Ruby-bibliotek til at oprette og redigere XLSX-regneark
Gratis Ruby Library til at oprette og beskytte regneark med diagrammer. Det understøtter indsættelse af billeder, hyperlinks, anvendelse af stilarter via Ruby API.
Axlsx er et meget nyttigt og funktionsrigt open source Ruby-bibliotek, der hjælper udviklere med at generere kraftfulde apps til at skabe og manipulere regneark med lethed. Regnearksgeneratorbiblioteket Axlsx hjælper udviklere med at lave betagende åbne XML-regnearksdokumenter uden at have det fulde kendskab til ECMA-specifikationer.
Axlsx-biblioteket er meget kraftfuldt, men alligevel meget nemt at konfigurere. Det har inkluderet flere vigtige funktioner til Excel-regnearksgenerering og -behandling, såsom tilføjelse af nyt regneark, omdøbning af et regneark, tilføje diagrammer til regneark, indsætte billeder og links, administrere kolonne- og rækkebredder, tilpassede typografier, håndtering af tabeller, udskrivningssupport, fletning af celler, anvende filtre, tilføje kommentarer og meget mere.
Biblioteket inkluderede også nogle avancerede funktioner under håndtering af regnearksfiler, såsom tilføjelse af sidehoveder og sidefødder, håndtering af pivottabeller, beskyttelse af dine ark ved hjælp af adgangskode, automatisk filtrering af tabeller og mange flere.
Kom godt i gang med Axlsx
Den anbefalede måde at installere Axlsx-biblioteket på er ved at bruge RubyGems. Brug venligst følgende kommando for problemfri installation.
Installer Axlsx via RubyGems
$ gem install axlsx
Opret regneark med diagrammer via Ruby
Axlsx-biblioteket gør det nemt for softwareprogrammører at oprette Excel-regneark i deres egne Ruby-applikationer. Biblioteket understøtter tilføjelse af diagrammer til deres regneark med blot et par linjer kode. Det gør det muligt for udviklere at generere 3D cirkel-, linje-, scatter- og søjlediagrammer nemt. Biblioteket giver brugerne mulighed for at bygge diagrammer baseret på de brugerdefinerede data samt generere diagrammer uden nogen data i deres regneark. Du kan nemt tilpasse gitterlinjerne, etiketrotation og meget mere.
Beskyt regnearket via Ruby API
Open source Axlsx-biblioteket giver Ruby-programmører mulighed for at beskytte regnearket ved at anvende adgangskoder i deres egne applikationer. Det er en meget nyttig teknik, der forhindrer andre i at foretage ændringer eller se, flytte eller slette vigtige data fra et regneark. Biblioteket har inkluderet understøttelse af oprettelse af adgangskodebeskyttet såvel som ikke-password arbejdsark med blot et par linjer kode.
Anvend arkbeskyttelse og udelukke celler fra låsning 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
Anvend brugerdefinerede typografier på arbejdsark
Brugerdefinerede stilarter er en meget praktisk måde at spare brugere tid på, når de formaterer deres regneark. Axlsx-biblioteket har leveret komplet funktionalitet til at anvende tilpasset stil og formatering til Excel-regneark ved hjælp af Ruby-kode. Biblioteket har leveret ensartet formatering på tværs af en række celler. Udviklere kan nemt style rammer, bruge justering, anvende fyld, vælge skrifttyper og talformater i en enkelt linje Ruby-kode.
Hvordan anvender man 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
#```
Indsættelse af billeder og hyperlinks til regneark
Det gratis Axlsx-bibliotek har givet komplet support til at tilføje og ændre billeder inde i deres regneark med blot et par Ruby-kommandoer. Du kan bruge populære billedformater som JPG-, GIF- og PNG-billeder i et regneark. Du kan også indsætte billeder med hyperlinks. Biblioteket tillader også at erstatte et eksisterende billede eller ændre dets størrelse og sted.
Tilføj billede med hyperlink 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