Avaa lähdekoodin Ruby Library Luo ja muokkaa XLSX-laskentataulukkoa

Ilmainen Ruby-kirjasto taulukoiden luomiseen ja suojaamiseen. Se tukee kuvien, hyperlinkkien lisäämistä ja tyylien soveltamista Ruby API:n kautta.

Axlsx on erittäin hyödyllinen ja monipuolinen avoimen lähdekoodin Ruby-kirjasto, joka auttaa kehittäjiä luomaan tehokkaita sovelluksia laskentataulukoiden luomiseen ja muokkaamiseen helposti. Taulukkolaskentakirjasto Axlsx auttaa kehittäjää tekemään upean näköisiä Open XML Spreadsheet -asiakirjoja ilman täydellistä tietoa ECMA-määrityksistä.

Axlsx-kirjasto on erittäin tehokas, mutta silti erittäin helppo määrittää. Se sisältää useita tärkeitä ominaisuuksia Excel-laskentataulukoiden luomiseen ja käsittelyyn, kuten uuden laskentataulukon lisääminen, laskentataulukon uudelleennimeäminen, kaavioiden lisääminen laskentataulukkoon, kuvien ja linkkien lisääminen, sarakkeiden ja rivien leveyden hallinta, mukautetut tyylit, taulukoiden käsittely, tulostustuki, solujen yhdistäminen, käytä suodattimia, lisää kommentteja ja paljon muuta.

Kirjasto sisälsi myös joitain lisäominaisuuksia laskentataulukkotiedostojen käsittelyssä, kuten ylä- ja alatunnisteiden lisääminen, Pivot-taulukoiden käsittely, taulukoiden suojaaminen salasanalla, automaattisen suodatuksen taulukot ja paljon muuta.

Previous Next

Axlsx:n käytön aloittaminen

Suositeltava tapa asentaa Axlsx-kirjasto on RubyGems. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna Axlsx RubyGemsin kautta

$ gem install axlsx 

Luo laskentataulukko kaavioilla Rubyn kautta

Axlsx-kirjaston avulla ohjelmoijat voivat helposti luoda Excel-laskentataulukoita omissa Ruby-sovelluksissaan. Kirjasto tukee kaavioiden lisäämistä laskentataulukkoonsa vain parilla koodirivillä. Sen avulla kehittäjät voivat luoda helposti 3D-ympyrä-, viiva-, hajonta- ja pylväskaavioita. Kirjaston avulla käyttäjät voivat rakentaa kaavioita mukautettujen tietojen perusteella sekä luoda kaavioita ilman tietoja laskentataulukossa. Voit helposti mukauttaa ruudukkoviivoja, tarrojen kiertoa ja paljon muuta.

Suojaa laskentataulukko Ruby API:n kautta

Avoimen lähdekoodin Axlsx-kirjasto antaa Ruby-ohjelmoijille mahdollisuuden suojata laskentataulukkoa käyttämällä salasanoja omissa sovelluksissaan. Se on erittäin hyödyllinen tekniikka, joka estää muita ihmisiä tekemästä muutoksia tai tarkastelemasta, siirtämästä tai poistamasta tärkeitä tietoja laskentataulukosta. Kirjasto on sisältänyt tuen salasanasuojatun ja ei-salasanan laskentataulukon luomiseen vain parilla koodirivillä.

Käytä levysuojausta ja solujen sulkemista pois lukituksesta Ruby API:n kautta

# 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

Käytä mukautettuja tyylejä laskentataulukoihin

Mukautetut tyylit ovat erittäin kätevä tapa säästää käyttäjien aikaa laskentataulukoiden muotoilussa. Axlsx-kirjasto on tarjonnut täydelliset toiminnot mukautetun tyylin ja muotoilun soveltamiseen Excel-laskentataulukkoon Ruby-koodin avulla. Kirjasto on tarjonnut yhtenäisen muotoilun useille soluille. Kehittäjät voivat helposti muotoilla reunuksia, käyttää tasausta, käyttää täyttöjä, valita fontteja ja numeromuotoja yhdellä Ruby-koodirivillä.

Kuinka käyttää mukautettua muotoilua ja päivämäärää Ruby API:n kautta?

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

Kuvien ja hyperlinkkien lisääminen laskentataulukoihin

Ilmainen Axlsx-kirjasto on tarjonnut täydellisen tuen kuvien lisäämiseen ja muokkaamiseen laskentataulukoissa vain parilla Ruby-komennolla. Voit käyttää laskentataulukossa suosittuja kuvamuotoja, kuten JPG-, GIF- ja PNG-kuvia. Voit myös lisätä kuvia hyperlinkeillä. Kirjasto mahdollistaa myös olemassa olevan kuvan vaihtamisen tai sen koon ja paikan muuttamisen.

Lisää kuva hyperlinkillä Ruby API:n kautta

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