1. produkty
  2.   Tabulka
  3.   Ruby
  4.   Axlsx
 
  

Open Source Ruby knihovna pro vytvoření a úpravu tabulky LS

Bezplatná Ruby knihovna pro vytvoření a ochranu Spreadsheet s grafy. Podporuje vkládání obrázků, hypertextový odkaz, použití stylů přes Ruby API.

Také je velmi užitečné a mají bohatý open source Ruby knihovna, která pomáhá vývojářům vytvářet výkonné aplikace pro vytváření a manipulaci s tabulkou s lehkostí. Knihovna generátoru listů Také pomáhá vývojářům, aby ohromující hledali dokumenty Open ML Spreadsheet bez znalosti specifikace ECM.

Také knihovna je velmi silná, ale přesto velmi jednoduché pro konfiguraci. Obsahuje několik důležitých funkcí pro generování listů Excel a zpracování, jako je přidání nového listu, přejmenování pracovního listu, přidání grafů do pracovního listu, vkládání obrázků a odkazů, správu šířky sloupců a řádů, přizpůsobených stylů, manipulace s tabulkami, tiskovou podporou, sloučení buněk, aplikovat filtry, přidat komentáře a mnohem více.

Knihovna také zahrnovala některé pokročilé funkce při manipulaci s soubory listů, jako je přidání hlav a zápatí, manipulace PivotTables, chrání vaše listy pomocí hesla, Auto filtrační tabulky a mnoho dalšího.

Previous Next

Začínáme s Také

Doporučte způsob, jak nainstalovat také knihovnu je pomocí RubyGems. Prosím použijte následující příkaz pro bezproblémovou instalaci.

Nainstalujte také přes RubyGems

$ gem install axlsx 

Vytvořit Spreadsheet s grafy přes Ruby

Knihovna také usnadňuje softwarových programátorů pro tvorbu tabulek Excel uvnitř vlastních aplikací Ruby. Knihovna podporuje přidávání grafů do jejich tabulky s několika řádky kódu. Umožňuje vývojářům vytvářet 3D koláč, řádek, scatter a bar grafy snadno. Knihovna umožňuje uživatelům vytvářet grafy na základě vlastních dat a vytvářet grafy bez dat v jejich pracovním listu. Můžete snadno přizpůsobit pokyny, otáčení štítků a mnohem více.

Chraňte Šíření pomocí Ruby API

Open source také knihovna dává Ruby programátorům schopnost chránit tabulku pomocí hesel uvnitř vlastních aplikací. Jedná se o velmi užitečnou techniku, která zabraňuje jiným lidem z provedení jakýchkoli změn nebo prohlížení, pohybu nebo odstranění důležitých dat z pracovního listu. Knihovna obsahuje podporu pro vytváření hesla chráněných i non-password pracovní list s několika řádky kódu.

Použijte ochranu listu a vyloučení buněk ze zamykání prostřednictvím rozhraní 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

Použijte vlastní styly do pracovního listu

Vlastní styly jsou velmi pohodlný způsob, jak ušetřit čas uživatelů při formátování jejich pracovních listů. Také knihovna poskytuje kompletní funkci pro použití vlastního stylu a formátování do tabulky Excel pomocí kódu Ruby. Knihovna poskytuje konzistentní formátování v celé řadě buněk. Vývojáři mohou snadno stylové hranice, použití zarovnání, aplikovat vyplnění, vybrat písma a číslo formáty v jedné linii kódu Ruby.

Jak použít vlastní formátování a datum prostřednictvím rozhraní 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
#```

Vložte obrázky a hypertextový odkaz na tabulky

Bezplatná knihovna také poskytuje kompletní podporu pro přidávání a úpravu obrázků uvnitř jejich pracovních listů s pouhými párovými příkazy Ruby. Můžete použít populární formáty obrázků, jako je JPG, GIF a NG obrázků uvnitř pracovního listu. Můžete také vložit obrázky s hyperlinkem. Knihovna také umožňuje nahradit existující obraz nebo upravit jeho velikost a místo.

Přidejte obrázek pomocí hypertextového odkazu přes 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
 Čeština