1. Produk
  2.   Hamparan
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Pustaka Hamparan Ruby untuk Membuat Fail XLSX, ODS atau CSV 

Open Source Ruby API untuk menjana dan mengendalikan dokumen hamparan XLSX, ODS atau CSV, menjana fail hamparan berbilang helaian, menambah baris dan lajur menggunakan arahan Ruby.

Arkitek Hamparan Pustaka Ruby sumber terbuka sangat berguna untuk penciptaan dan pengendalian dokumen hamparan menggunakan arahan Ruby. Perpustakaan telah menyertakan sokongan untuk penciptaan hamparan XLSX, ODS atau CSV dengan mudah. Pustaka membenarkan penciptaan hamparan daripada perhubungan ActiveRecord, objek Ruby biasa atau data jadual.

Pustaka Arkitek Hamparan sangat stabil dan mudah digunakan. Ia telah memasukkan beberapa ciri penting yang berkaitan dengan pengurusan hamparan, seperti mencipta fail hamparan baharu dari awal, mencipta hamparan daripada data tersuai, menjana pengepala, memasukkan baris dan lajur, menggunakan gaya pada sel hamparan, menambah lembaran kerja baharu, menambah baharu sel, menyesuaikan data sel dan sebagainya.

Menggunakan pembangun perpustakaan Arkitek Hamparan boleh menjana dokumen hamparan berbilang helaian dengan hanya beberapa baris kod. Semua ciri yang berkaitan dengan pemformatan asas boleh digunakan dengan mudah seperti tebal, condong, garis bawah, penjajaran teks, penggunaan teks dan warna sel, saiz fon dan banyak lagi. Ia juga telah menyediakan beberapa alias gaya yang boleh digunakan dengan mudah di dalam aplikasi anda.

Previous Next

Bermula dengan Arkitek Hamparan

Cara yang disyorkan untuk memasang Spreadsheet Architect ke dalam projek anda adalah dengan menggunakan RubyGems. Sila gunakan arahan berikut untuk pemasangan yang mudah.

Pasang Arkitek Hamparan melalui RubyGems

gem 'spreadsheet_architect' 

Hasilkan Hamparan XLSX dan ODS melalui Ruby

Arkitek Hamparan Pustaka Ruby sumber terbuka telah menyediakan pembangun perisian keupayaan untuk menjana dokumen XLSX dan ODS dengan mudah. Anda boleh menambah helaian baharu dengan mudah, mengemas kini helaian sedia ada, menamakan semula helaian, menggunakan pemformatan pada julat sel dan banyak lagi. Perpustakaan juga menyediakan sokongan untuk mengedit kandungan helaian dengan hanya beberapa baris kod.

Hasilkan Hamparan XLSX Berbilang Helaian melalui API Ruby

axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
  f.write axlsx_package.to_stream.read
end

Gabungkan Pelbagai Lembaran Kerja melalui Ruby

Arkitek Hamparan perpustakaan percuma membolehkan pengaturcara perisian menggabungkan berbilang lembaran kerja ke dalam satu fail menggunakan arahan Ruby. Anda perlu memberikan nama dan alamat lengkap lembaran kerja. Selepas itu, sangat mudah untuk menyertai mereka pada helaian lain pilihan anda. Setelah proses selesai, anda boleh menggunakan gaya baharu dengan mudah, menambah lajur atau baris baharu dan memasukkan imej padanya dengan mudah.

Tambahkan ahli sihir & Gaya pada Lembaran Kerja Excel

Arkitek Hamparan Pustaka Ruby sumber terbuka memberi pengaturcara perisian keupayaan untuk menambah imej di dalam hamparan mereka dengan hanya beberapa baris kod Ruby. Anda boleh menggayakan dan menyesuaikan kandungan hamparan dengan mudah. Pembangun boleh melaraskan saiznya, menggantikannya dengan imej lain dan memadamkan imej yang tidak diingini dengan mudah.

Cara Membungkus Teks melalui API Ruby

$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
  wb.styles do |s|
    wrap_text = s.add_style :fg_color=> "FFFFFF",
                            :b => true,
                            :bg_color => "004586",
                            :sz => 12,
                            :border => { :style => :thin, :color => "00" },
                            :alignment => { :horizontal => :center,
                                            :vertical => :center ,
                                            :wrap_text => true}
    wb.add_worksheet(:name => 'wrap text') do |sheet|
      sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
      # Forcing the column to be a bit narrow so we can see if the text wrap.
      sheet.column_info.first.width = 5
    end
  end
end
p.serialize 'wrap_text.xlsx'
 Melayu