API Ruby Sumber Terbuka untuk Membuat Dokumen Word DOCX

Perpustakaan Ruby Percuma Terkenal yang Membolehkan Pembangun Perisian Membuat Dokumen Word, Menambah & Menyesuaikan Jadual, Sisipkan Imej, Menerapkan Hentian Baris dan Pemformatan Teks kepada Dokumen Word dalam Aplikasi Ruby.

Apakah Perpustakaan PureDocx?

PureDocx ialah perpustakaan Ruby sumber terbuka yang kuat yang mempermudah proses penciptaan fail Microsoft Word .docx dalam aplikasi Ruby. Ia menyediakan cara yang jelas dan intuitif untuk menjana dokumen Word secara programatik, menjadikannya alat yang hebat untuk pembangun perisian yang perlu membuat laporan, invois, atau sebarang jenis dokumen secara segera. Pada intinya, PureDocx membolehkan anda menentukan dokumen dengan header dan kandungan. Header akan muncul pada setiap halaman dokumen, manakala kandungan akan mengalir dari satu halaman ke halaman berikutnya.

Perpustakaan PureDocx adalah perpustakaan yang fantastik untuk mana-mana pembangun Ruby yang perlu menjana fail .docx. API yang mudah, ciri-ciri fleksibel, dan sifat sumber terbuka menjadikannya pilihan utama untuk pelbagai aplikasi. API yang bersih dan intuitif membolehkan pembangun mencipta dokumen kompleks dengan kod minimum. Dengan sokongan untuk teks, imej, dan jadual, PureDocx memberi anda fleksibiliti untuk menghasilkan pelbagai jenis dokumen. DSL yang elegan, sokongan untuk header/footer, imej, dan jadual, serta keserasian dengan suite pejabat popular menjadikannya pilihan yang baik untuk penjanaan laporan dan automasi dokumen.

Previous Next

Mula Menggunakan PureDocx

Cara yang disarankan untuk memasang PureDocx ialah menggunakan RubyGems. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Dokumen via RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Penciptaan Dokumen Word melalui Ruby

Perpustakaan PureDocx sumber terbuka telah menyediakan sokongan lengkap untuk membuat dan mengurus dokumen Word dalam aplikasi Ruby. Pada intinya, PureDocx membolehkan anda menentukan dokumen dengan header dan kandungan. Header akan muncul pada setiap halaman dokumen, manakala kandungan akan mengalir dari satu halaman ke halaman seterusnya. Pembangun perisian boleh menerapkan pelbagai jenis pemformatan, menambah jadual dan imej serta menyisipkan kandungan dengan mudah. Berikut adalah contoh asas yang menunjukkan cara membuat dokumen word menggunakan arahan Ruby.

Bagaimana Membuat Dokumen Word 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 dalam Dokumen melalui Ruby

Perpustakaan Ruby PureDocx memudahkan pembangun perisian untuk mencipta dan menerapkan pelbagai jenis gaya serta pemformatan kepada kandungan dalam dokumen Word. Perpustakaan ini menyediakan pelbagai pilihan untuk memformat teks, termasuk gaya tebal atau condong, menetapkan saiz fon, meluruskan teks ke kiri, tengah, atau kanan dan banyak lagi. Berikut adalah contoh mudah yang menunjukkan bagaimana pembangun perisian dapat menerapkan pilihan pemformatan berbeza kepada teks dalam dokumen Word.

Bagaimana Menerapkan Pemformatan Teks dalam Dokumen Word melalui API Ruby?

Buat & Sesuaikan Jadual dalam Fail Word melalui Ruby

Jadual adalah cara yang berkuasa untuk mengatur dan memaparkan data dalam dokumen anda. Perpustakaan PureDocx memudahkan penciptaan jadual dengan gaya tersuai dalam dokumen Word melalui perpustakaan Ruby. Pembangun perisian juga boleh menyesuaikan penampilan jadual mereka dengan pelbagai pilihan, seperti menetapkan lebar jadual, menentukan padding atas dan kiri untuk sel jadual, menentukan sisi jadual yang tidak perlu sempadan, menetapkan lebar lajur individu, menentukan sisi jadual yang perlu mempunyai sempadan tebal, dan lain-lain. Contoh berikut menunjukkan bagaimana anda boleh membuat jadual ringkas dalam aplikasi Ruby.

Bagaimana Membuat Jadual Ringkas 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 Jadual dengan Gaya Tersuai melalui 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, Hentian Baris & Halaman Baru melalui Ruby

Perpustakaan PureDocx sumber terbuka telah menyediakan pelbagai pilihan untuk mengendalikan dokumen kerja dalam aplikasi Ruby. Perpustakaan ini membolehkan anda menambah nombor halaman ke dokumen anda dengan mudah. Anda boleh menentukan kedudukan nombor halaman dalam footer sebagai 'kiri', 'kanan', atau 'tengah'. Anda boleh menggunakan kaedah brake untuk menambah hentian baris dan kaedah new_page untuk memulakan halaman baru. Contoh berikut menunjukkan cara menerapkan hentian baris dan menambah halaman baru dalam dokumen Word.

Bagaimana Menerapkan Hentian Baris dan Menambah Halaman Baru melalui 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.')

 Melayu