Open Source Ruby Library för att skapa och redigera LS Spreadsheet
Gratis Ruby bibliotek att skapa och skydda Spreadsheet med diagram. Det stöder Infoga bilder, hyperlänk, tillämpa stilar via Ruby API.
Också är en mycket användbar och funktion rik öppen källkod Ruby bibliotek som hjälper utvecklare att generera kraftfulla appar för att skapa och manipulera kalkylblad med lätthet. Kalkylbladets generatorbibliotek Också hjälper utvecklare att göra fantastiskt utseende Open ML Spreadsheet dokument utan att ha fullständig kunskap om ECM specifikation.
Biblioteket är också mycket kraftfullt men ändå väldigt enkelt att konfigurera. Det har inkluderat flera viktiga funktioner för Excel kalkylblad generation och bearbetning som att lägga till nya kalkylblad, renaming ett kalkylblad, lägga till diagram till kalkylblad, infoga bilder och länkar, hantera kolumn & rader bredder, anpassade stilar, tabeller hantering, utskriftsstöd, sammanslagning celler, tillämpa filter, lägga till kommentarer och mycket mer.
Biblioteket inkluderade också några avancerade funktioner när du hanterar kalkylbladsfiler, till exempel att lägga till rubriker och sidfot, hantera PivotTables, skydda dina lakan med hjälp av lösenord, Auto-filtreringstabeller och många fler.
Komma igång med också
Det rekommenderade sättet att installera Även bibliotek är genom att använda RubyGems. Använd följande kommando för smidig installation.
Installera även via RubyGems
$ gem install axlsx
Skapa Spreadsheet med diagram via Ruby
Även biblioteket gör det enkelt för programvaruprogrammerare att skapa Excel-kalkylblad i sina egna Ruby-program. Biblioteket stöder att lägga till diagram till sitt kalkylblad med bara några rader av kod. Det gör det möjligt för utvecklare att generera 3D-paj, linje, scatter och bardiagram lätt. Biblioteket tillåter användare att bygga diagram baserat på anpassade data samt generera diagram utan data i deras kalkylblad. Du kan enkelt anpassa riktlinjerna, etiketten rotation och mycket mer.
Skydda Spreadsheet via Ruby API
Den öppna källkod biblioteket ger Ruby programmerare möjlighet att skydda kalkylbladet genom att tillämpa lösenord i sina egna applikationer. Det är en mycket användbar teknik som hindrar andra människor från att göra några ändringar eller visning, flytta eller ta bort viktiga data från ett kalkylblad. Biblioteket har inkluderat stöd för att skapa lösenordsskyddat samt icke-lösenordskalkylblad med bara par rader av kod.
Använd arkskydd och exkludera celler från 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
Applicera anpassade stilar till arbetsblad
Anpassade stilar är ett mycket bekvämt sätt att spara användarna tid när de formaterar sina kalkylblad. Också biblioteket har gett fullständig funktionalitet för att tillämpa anpassad stil och formatering till Excel Spreadsheet med Ruby-kod. Biblioteket har gett konsekvent formatering över en rad celler. Utvecklare kan enkelt stil gränser, använda inriktning, tillämpa fyllningar, välja teckensnitt och nummerformat i en enda rad Ruby-kod.
Hur man tillämpar anpassad formatering och datum 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
#```
Infoga bilder och Hyperlink till Spreadsheets
Det fria biblioteket har också gett komplett stöd för att lägga till och ändra bilder i sina kalkylblad med bara par Ruby kommandon. Du kan använda populära bildformat som JPG, GIF och NG-bilder i ett kalkylblad. Du kan också infoga bilder med hyperlänk. Biblioteket kan också ersätta en befintlig bild eller ändra dess storlek och plats.
Lägg till bild med hyperlänk 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