Nyílt forráskódú Ruby könyvtár létrehozása és szerkesztése LS Spreadsheet

Ingyenes Ruby könyvtár létrehozása és védelme Spreadsheet with Charts. Támogatja a Beillesztő képeket, a hiperlinket, a Ruby API-on keresztüli stílusokat alkalmazva.

Szintén egy nagyon hasznos és gazdag nyílt forráskódú Ruby könyvtár, amely segíti a fejlesztőket, hogy erőteljes alkalmazásokat hozzanak létre és manipuláljanak könnyedén. A táblázatgenerátor könyvtár Emellett segít a fejlesztőnek, hogy lenyűgöző megjelenésű nyílt ML Spreadsheet dokumentumokat készítsen anélkül, hogy az ECM specifikáció teljes ismerete lenne.

A könyvtár is nagyon erős, de mégis nagyon egyszerű konfigurálni. Számos fontos funkciót tartalmazott az Excel táblázatgenerációhoz és feldolgozáshoz, például új munkalap hozzáadásához, munkalap megújításához, táblázatok hozzáadása a munkalaphoz, képek és linkek beillesztése, oszlop és sorok szélessége, testreszabott stílusok, táblák kezelése, nyomtatási támogatás, összeolvasási cellák, szűrők alkalmazása, hozzászólások és még sok más.

A könyvtár tartalmazott néhány fejlett funkciót, miközben kezeli a táblázatfájlokat, például a fejléceket és a lábléceket, kezeli a PivotTables-et, védi a lapokat jelszóval, az Auto szűrőtáblák és még sok más.

Previous Next

Elkezdés is

Az%RubyGemsajánlott%RubyGemsmódja%RubyGemsannak,%RubyGemshogy%RubyGemstelepítse%RubyGemsa%RubyGemskönyvtár%RubyGemsis%RubyGemshasználja%RubyGemsa%RubyGemsRubyGems.%RubyGemsKérjük,%RubyGemshasználja%RubyGemsa%RubyGemskövetkező%RubyGemsparancsot%RubyGemsa%RubyGemssima%RubyGemstelepítéshez.

Telepítse is RubyGems

$ gem install axlsx 

Hozzon létre Spreadsheet Charts segítségével Ruby

A könyvtár megkönnyíti a szoftverprogramozók számára, hogy létrehozzák az Excel táblákat a saját Ruby alkalmazásaikban. A könyvtár támogatja a táblázatok hozzáadását a táblájukhoz, csak néhány sor kóddal. Lehetővé teszi a fejlesztők számára, hogy 3D pite, vonal, szétszórt és bar diagramokat készítsenek könnyen. A könyvtár lehetővé teszi a felhasználók számára, hogy táblázatokat építsenek a szokásos adatok alapján, valamint táblázatokat generáljanak anélkül, hogy adatokat adnának a munkalapjukon. Könnyen testreszabhatja az iránymutatásokat, a címke rotációt és még sok mást.

Protect Spreadsheet keresztül Ruby API

A nyílt forráskódú könyvtár lehetővé teszi a Ruby programozók számára, hogy megvédjék a táblát a saját alkalmazásaikban lévő jelszavak alkalmazásával. Ez egy nagyon hasznos technika, amely megakadályozza, hogy más emberek bármilyen változást vagy megtekintést, mozgatást vagy törlés fontos adatokat egy munkalap. A könyvtár magában foglalta a védett jelszó létrehozásának támogatását, valamint a nem-password munkalapot, csak pár sorkóddal.

Alkalmazza a lapvédelmet és zárja ki a cellákat a Ruby API-n keresztül

# 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

Alkalmazza az egyedi stílusokat a munkalapokra

Az egyedi stílusok nagyon kényelmes módja annak, hogy időt takarítsanak meg a felhasználóknak a munkalapjaik formázásakor. A könyvtár teljes funkcionalitást biztosít a szokásos stílus és formázás alkalmazásához az Excel Spreadsheethez Ruby kód használatával. A könyvtár következetes formázást biztosított számos sejtben. A fejlesztők könnyen stílusos határokat, használhatják az összehangolást, alkalmazzák a betűtípusokat, és a szám formátumokat egyetlen sor Ruby kódban.

Hogyan lehet egyéni formázást és dátumot alkalmazni a Ruby API-n keresztül?

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

Képek és Hyperlink beillesztése a Spreadsheetsbe

Az ingyenes könyvtár teljes támogatást nyújtott a munkalapjukon belüli képek hozzáadásához és módosításához mindössze pár Ruby parancstal. Használhat népszerű képformátumokat, például JPG, GIF és NG képeket egy munkalapon belül. Képeket is beilleszthet hiperlink. A könyvtár lehetővé teszi egy meglévő kép felváltását vagy méretének és helyének módosítását.

Kép hozzáadása hiperhivatkozással a Ruby API-n keresztül

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