1. Produk
  2.   Hamparan
  3.   Ruby
  4.   Axlsx
 
  

Pustaka Ruby Sumber Terbuka untuk Membuat & Mengedit Hamparan XLSX

Perpustakaan Ruby Percuma untuk Mencipta & Melindungi Hamparan dengan Carta. Ia menyokong Memasukkan imej, hiperpautan, menggunakan gaya melalui API Ruby.

Axlsx ialah perpustakaan Ruby sumber terbuka yang sangat berguna dan mempunyai ciri yang membantu pembangun menjana apl berkuasa untuk mencipta dan memanipulasi hamparan dengan mudah. Pustaka penjana hamparan Axlsx membantu pembangun membuat dokumen Hamparan XML Terbuka yang kelihatan menakjubkan tanpa mempunyai pengetahuan lengkap tentang spesifikasi ECMA.

Pustaka Axlsx sangat berkuasa tetapi sangat mudah untuk dikonfigurasikan. Ia telah memasukkan beberapa ciri penting untuk penjanaan dan pemprosesan hamparan Excel seperti menambah lembaran kerja baharu, menamakan semula lembaran kerja, menambah carta pada lembaran kerja, memasukkan imej dan pautan, mengurus lebar lajur & baris, gaya tersuai, pengendalian jadual, sokongan pencetakan, penggabungan sel, gunakan penapis, tambah ulasan dan banyak lagi.

Pustaka juga termasuk beberapa ciri lanjutan semasa mengendalikan fail hamparan, seperti menambah pengepala dan pengaki, mengendalikan Jadual Pangsi, melindungi helaian anda menggunakan kata laluan, jadual penapisan automatik dan banyak lagi.

Previous Next

Bermula dengan Axlsx

Cara yang disyorkan untuk memasang perpustakaan Axlsx adalah dengan menggunakan RubyGems. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang Axlsx melalui RubyGems

$ gem install axlsx 

Cipta Hamparan dengan Carta melalui Ruby

Pustaka Axlsx memudahkan pengaturcara perisian untuk mencipta hamparan Excel di dalam aplikasi Ruby mereka sendiri. Perpustakaan menyokong penambahan carta pada hamparan mereka dengan hanya beberapa baris kod. Ia membolehkan pembangun menjana pai 3D, garisan, taburan dan carta bar dengan mudah. Pustaka membenarkan pengguna membina carta berdasarkan data tersuai serta menjana carta tanpa sebarang data dalam lembaran kerja mereka. Anda boleh dengan mudah menyesuaikan garis grid, putaran label dan banyak lagi.

Lindungi Hamparan melalui API Ruby

Pustaka Axlsx sumber terbuka memberikan pengaturcara Ruby keupayaan untuk melindungi hamparan dengan menggunakan kata laluan dalam aplikasi mereka sendiri. Ia merupakan teknik yang sangat berguna yang menghalang orang lain daripada membuat sebarang perubahan atau melihat, mengalihkan atau memadamkan data penting daripada lembaran kerja. Perpustakaan telah menyertakan sokongan untuk mencipta kata laluan yang dilindungi serta lembaran kerja bukan kata laluan dengan hanya beberapa baris kod.

Gunakan Perlindungan Helaian & Mengecualikan Sel daripada Mengunci melalui API Ruby

# 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

Gunakan Gaya Tersuai pada Lembaran Kerja

Gaya tersuai ialah cara yang sangat mudah untuk menjimatkan masa pengguna semasa memformat lembaran kerja mereka. Pustaka Axlsx telah menyediakan fungsi lengkap untuk menggunakan gaya tersuai dan pemformatan pada Hamparan Excel menggunakan kod Ruby. Perpustakaan telah menyediakan pemformatan yang konsisten merentas pelbagai sel. Pembangun boleh menggayakan sempadan dengan mudah, menggunakan penjajaran, menggunakan isian, pilih fon dan format nombor dalam satu baris kod Ruby.

Bagaimana untuk Memohon Pemformatan & Tarikh Tersuai melalui API Ruby?

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

Memasukkan Imej dan Hiperpautan ke Hamparan

Pustaka Axlsx percuma telah menyediakan sokongan lengkap untuk menambah dan mengubah suai imej di dalam lembaran kerja mereka dengan hanya beberapa arahan Ruby. Anda boleh menggunakan format imej popular seperti imej JPG, GIF dan PNG di dalam lembaran kerja. Anda juga boleh memasukkan imej dengan hiperpautan. Perpustakaan juga membenarkan menggantikan imej sedia ada atau mengubah suai saiz dan tempatnya.

Tambah Imej dengan Hiperpautan melalui API Ruby

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