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.

Previous Next

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
 Svenska