API Ruby Open Source untuk Membuat Dokumen Word DOCX
Perpustakaan Ruby Gratis Terdepan yang Memungkinkan Pengembang Perangkat Lunak untuk Membuat Dokumen Word, Menambah & Menyesuaikan Tabel, Menyisipkan Gambar, Menerapkan Jeda Baris dan Pemformatan Teks pada Dokumen Word di dalam Aplikasi Ruby.
Apa itu Perpustakaan PureDocx?
PureDocx adalah perpustakaan Ruby open source yang kuat yang menyederhanakan proses pembuatan file Microsoft Word .docx di dalam aplikasi Ruby. Ia menyediakan cara yang langsung dan intuitif untuk menghasilkan dokumen Word secara programatis, menjadikannya alat yang sangat baik bagi pengembang perangkat lunak yang perlu membuat laporan, faktur, atau jenis dokumen lainnya secara cepat. Pada intinya, PureDocx memungkinkan Anda mendefinisikan sebuah dokumen dengan header dan konten. Header akan muncul di setiap halaman dokumen, sementara konten akan mengalir dari satu halaman ke halaman berikutnya.
Perpustakaan PureDocx adalah perpustakaan fantastis untuk setiap pengembang Ruby yang perlu menghasilkan file .docx. API-nya yang sederhana, fitur-fitur fleksibel, dan sifat open-source menjadikannya pilihan utama untuk beragam aplikasi. API yang bersih dan intuitif memungkinkan pengembang membuat dokumen kompleks dengan kode minimal. Dengan dukungan untuk teks, gambar, dan tabel, PureDocx memberi Anda fleksibilitas untuk membuat berbagai macam dokumen. DSL yang elegan, dukungan untuk header/footer, gambar, dan tabel, serta kompatibilitas dengan suite kantor populer menjadikannya pilihan yang bagus untuk pembuatan laporan dan otomasi dokumen.
Memulai dengan PureDocx
Cara yang disarankan untuk menginstal PureDocx adalah menggunakan RubyGems. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Dokumen via RubyGems
$ gem 'puredocx
// Or install it yourself as
$ gem install PureDocx
You can also download it directly from GitHub.Pembuatan Dokumen Word via Ruby
Perpustakaan PureDocx open source telah menyertakan dukungan lengkap untuk membuat dan mengelola dokumen Word di dalam aplikasi Ruby. Pada intinya, PureDocx memungkinkan Anda mendefinisikan sebuah dokumen dengan header dan konten. Header akan muncul di setiap halaman dokumen, sementara konten akan mengalir dari satu halaman ke halaman berikutnya. Pengembang perangkat lunak dapat menerapkan berbagai jenis pemformatan, menambah tabel dan gambar, serta menyisipkan konten dengan mudah. Berikut contoh dasar yang menunjukkan cara membuat dokumen word menggunakan perintah Ruby.
Bagaimana Membuat Dokumen Word di dalam Aplikasi Ruby?
PureDocx.create('my_document.docx') do |doc|
doc.header([
doc.text('My Awesome Document Header')
])
doc.content([
doc.text('This is the main content of my document.')
])
end
Terapkan Pemformatan Teks di dalam Dokumen via Ruby
Perpustakaan Ruby PureDocx memudahkan pengembang perangkat lunak untuk membuat dan menerapkan berbagai jenis gaya dan pemformatan pada konten di dalam dokumen Word. Perpustakaan ini menyediakan beragam opsi untuk memformat teks, termasuk gaya tebal atau miring, mengatur ukuran font, meratakan teks ke kiri, tengah, atau kanan, dan banyak lagi. Berikut contoh sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat menerapkan opsi pemformatan berbeda pada teks di dalam dokumen Word.
Bagaimana Menerapkan Pemformatan Teks di dalam Dokumen Word via API Ruby?
Buat & Sesuaikan Tabel di File Word via Ruby
Tabel adalah cara yang kuat untuk mengatur dan menampilkan data di dalam dokumen Anda. Perpustakaan PureDocx memudahkan pembuatan tabel dengan gaya kustom di dalam dokumen Word melalui perpustakaan Ruby. Pengembang perangkat lunak juga dapat menyesuaikan tampilan tabel mereka dengan berbagai opsi, seperti mengatur lebar tabel, menentukan padding atas dan kiri untuk sel tabel, menentukan sisi tabel yang tidak memiliki border, mengatur lebar kolom individu, menentukan sisi tabel yang memiliki border tebal, dan sebagainya. Contoh berikut menunjukkan bagaimana Anda dapat membuat tabel sederhana di dalam aplikasi Ruby.
Bagaimana Membuat Tabel Sederhana di dalam Aplikasi Ruby?
table_data = [
[{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
[{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)
Bagaimana Menyesuaikan Tabel dengan Gaya Kustom via API Ruby?
table_options = {
table_width: 8000,
paddings: { top: 100, left: 100 },
sides_without_border: [:top, :bottom],
bold_sides: [:left, :right],
col_width: [4000, 4000]
}
doc.table(table_data, table_options)
Terapkan Paginasi, Jeda Baris & Halaman Baru via Ruby
Perpustakaan PureDocx open source telah menyediakan berbagai opsi untuk menangani dokumen kerja di dalam aplikasi Ruby. Perpustakaan ini memungkinkan Anda menambahkan nomor halaman ke dokumen dengan mudah. Anda dapat menentukan posisi nomor halaman di footer sebagai 'kiri', 'kanan', atau 'tengah'. Anda dapat menggunakan metode brake untuk menambahkan jeda baris dan metode new_page untuk memulai halaman baru. Contoh berikut menunjukkan cara menerapkan Jeda Baris dan menambahkan halaman baru di dalam dokumen Word.
Bagaimana Menerapkan Jeda Baris dan Menambah Halaman Baru via Ruby?
doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')