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.
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'