Oscail Leabharlann Foinse Ruby chun Scarbhileog XLSX a Chruthú & a Chur in Eagar

Leabharlann Ruby saor in aisce chun Scarbhileog a Chruthú agus a Chosaint le Cairteacha. Tacaíonn sé le híomhánna a chur isteach, hipearnasc, stíleanna a chur i bhfeidhm trí Ruby API.

Is leabharlann Ruby foinse oscailte saibhir í Axlsx a chabhraíonn le forbróirí aipeanna cumhachtacha a ghiniúint chun scarbhileog a chruthú agus a ionramháil gan stró. Cuidíonn an leabharlann gineadóir scarbhileog Axlsx leis an bhforbróir doiciméid Scarbhileog XML Oscailte iontacha a dhéanamh gan an t-eolas iomlán a bheith aige ar shonraíocht ECMA.

Tá leabharlann Axlsx an-chumhachtach ach fós an-simplí a chumrú. Áiríodh leis roinnt gnéithe tábhachtacha maidir le cruthú agus próiseáil scarbhileog Excel, mar shampla bileog oibre nua a chur leis, bileog oibre a athainmniú, cairteacha a chur leis an mbileog oibre, íomhánna agus naisc a chur isteach, leithead colúin & sraitheanna a bhainistiú, stíleanna saincheaptha, láimhseáil táblaí, tacaíocht priontála, cealla a chumasc, scagairí a chur i bhfeidhm, tuairimí agus go leor eile a chur leis.

Áiríodh sa leabharlann freisin roinnt ardghnéithe agus comhaid scarbhileog á láimhseáil, mar shampla ceanntásca agus buntásca a chur leis, láimhseáil PivotTables, cosaint do bhileoga ag baint úsáide as pasfhocal, táblaí scagtha uathoibríoch agus go leor eile.

Previous Next

Tús a chur le Axlsx

Is é an bealach molta chun leabharlann Axlsx a shuiteáil ná RubyGems a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil Axlsx trí RubyGems

$ gem install axlsx 

Cruthaigh Scarbhileog le Cairteacha trí Ruby

Déanann leabharlann Axlsx sé éasca do ríomhchláraitheoirí bogearraí scarbhileoga Excel a chruthú taobh istigh dá bhfeidhmchláir Ruby féin. Tacaíonn an leabharlann le cairteacha a chur lena scarbhileog le cúpla líne de chód. Cuireann sé ar chumas forbróirí pie 3D, líne, scaipthe agus barrachairteacha a ghiniúint go héasca. Ceadaíonn an leabharlann d'úsáideoirí cairteacha a thógáil bunaithe ar na sonraí saincheaptha chomh maith le cairteacha a ghiniúint gan aon sonraí ina mbileog oibre. Is féidir leat na línte greille, rothlú lipéad agus go leor eile a shaincheapadh go héasca.

Cosain Scarbhileog trí Ruby API

Tugann leabharlann foinse oscailte Axlsx cumas do ríomhchláraitheoirí Ruby an scarbhileog a chosaint trí phasfhocail a chur i bhfeidhm taobh istigh dá bhfeidhmchláir féin. Is teicníocht an-úsáideach é a chuireann cosc ar dhaoine eile aon athruithe a dhéanamh nó sonraí tábhachtacha a fheiceáil, a bhogadh nó a scriosadh ó bhileog oibre. Tá tacaíocht san áireamh sa leabharlann chun pasfhocal cosanta a chruthú chomh maith le bileog oibre nach bhfuil pasfhocal ann ach cúpla línte de chód.

Cuir Cosaint Leatháin i bhfeidhm & Cealla a eisiamh ó Glasáil trí 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

Cuir Stíleanna Saincheaptha i bhfeidhm ar Bhileoga Oibre

Is bealach an-áisiúil iad stíleanna saincheaptha chun am a shábháil ar úsáideoirí agus iad ag formáidiú a gcuid bileoga oibre. Tá feidhmiúlacht iomlán curtha ar fáil ag leabharlann Axlsx chun stíl shaincheaptha agus formáidiú a chur i bhfeidhm ar Scarbhileog Excel ag baint úsáide as cód Ruby. Tá formáidiú comhsheasmhach curtha ar fáil ag an leabharlann thar raon cealla. Is féidir le forbróirí teorainneacha a stíliú go héasca, ailíniú a úsáid, líonadh a chur i bhfeidhm, clónna a roghnú, agus formáidí uimhreacha i líne amháin de chód Ruby.

Conas Formáidiú Saincheaptha & Dáta a Chur i bhFeidhm trí 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
#```

Íomhánna agus Hipearnaisc a chur isteach chuig Scarbhileoga

Thug leabharlann Axlsx saor in aisce tacaíocht iomlán chun íomhánna a chur leis agus a mhodhnú laistigh dá mbileoga oibre le horduithe lánúin Ruby. Is féidir leat formáidí íomhánna coitianta a úsáid mar íomhánna JPG, GIF agus PNG taobh istigh de bhileog oibre. Is féidir leat íomhánna le hipearnaisc a chur isteach freisin. Ceadaíonn an leabharlann freisin íomhá atá ann cheana féin a athsholáthar nó a méid agus a háit a athrú.

Cuir Íomhá le Hyperlink trí 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
 Gaeilge