Cara Menggabungkan Dokumen Word di Ruby menggunakan REST API

Cara Menggabungkan Dokumen Word di Ruby menggunakan REST API

Anda dapat menggabungkan dokumen kata menjadi satu file kata secara terprogram di cloud menggunakan REST API. Ini dapat berguna dalam berbagi atau mencetak banyak dokumen yang digabungkan dalam satu file daripada memproses semua file satu per satu. Sebagai pengembang Ruby, Anda dapat menggabungkan dua atau lebih file Word menjadi satu file di aplikasi Ruby Anda. Pada artikel ini, Anda akan mempelajari cara menggabungkan Dokumen Word di Ruby menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Word Merger REST API dan Ruby SDK

Untuk menggabungkan dua atau lebih file Word, saya akan menggunakan Ruby SDK of GroupDocs.Merger Cloud API. Ini memungkinkan Anda menggabungkan dua atau lebih dokumen menjadi satu dokumen, atau membagi satu dokumen sumber menjadi beberapa dokumen yang dihasilkan. Ini juga memungkinkan Anda untuk menggeser, menghapus, menukar, memutar, atau mengubah orientasi halaman baik sebagai potret atau lanskap untuk keseluruhan atau rentang halaman yang disukai. SDK mendukung penggabungan dan pemisahan semua format dokumen populer seperti Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, dll.

Anda dapat menginstal GroupDocs.Merger Cloud ke aplikasi Ruby Anda menggunakan perintah berikut di konsol:

gem install groupdocs_merger_cloud

Dapatkan ID dan Rahasia Klien Anda dari dashboard sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Muat permata penggabungan dokumen
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Tambahkan nama penyimpanan Anda di sini
@mystorage = "LocalStorage"

Menggabungkan Beberapa Dokumen Word menggunakan REST API di Ruby

Anda dapat menggabungkan dua atau lebih file Word secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini. Ini adalah cara yang aman dan cepat untuk menggabungkan beberapa dokumen Word menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance DocumentApi
  • Buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Buat instance baru dari JoinItem untuk dokumen kedua
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tambahkan lebih banyak JoinItem untuk menggabungkan lebih banyak file DOCX
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran di cloud
  • Buat instance JoinRequest dengan JoinOptions
  • Dapatkan hasil dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file Word menggunakan REST API di Ruby.

@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.docx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.docx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Successfully merged word documents pages using Ruby.")

Gabungkan Halaman Tertentu dari Beberapa Dokumen Word menggunakan Ruby

Anda dapat dengan mudah menggabungkan halaman tertentu dari beberapa file Word menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Tentukan daftar nomor halaman yang akan digabungkan
  • Buat instance lain dari JoinItem
  • Tetapkan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Tentukan mode rentang halaman sebagai OddPages
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran di cloud
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan dokumen dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan halaman tertentu dari beberapa file Word menggunakan REST API di Ruby.

# Buat instance API Dokumen
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.docx'
@item1.pages = [3, 6, 8]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Merge multiple word documents pages in Ruby.")

Penggabungan Kata Daring | Gabungkan DOCX Online

Silakan coba [alat penggabungan Word online gratis] berikut 11, yang dikembangkan menggunakan API di atas. Anda dapat menggabungkan DOCX online dari perangkat apa pun menggunakan alat Penggabungan Kata kami.

API untuk menggabungkan dan menggabungkan beberapa dokumen Online

Bagaimana cara menggabungkan file DOCX secara online?

Menyimpulkan

Dalam posting blog ini, kami telah mempelajari cara menggabungkan beberapa file Word di cloud. Kami juga telah mempelajari cara menggabungkan halaman tertentu dari beberapa dokumen Word menjadi satu file menggunakan Ruby. Penggabungan DOCX REST API juga menyediakan .NET, Java, PHP, Python, Android, dan Node.js SDK sebagai anggota keluarga penggabungan dokumen untuk Cloud API. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang cara menggabungkan beberapa dokumen kata, jangan ragu untuk bertanya di Forum Dukungan Gratis dan akan dijawab dalam beberapa jam.

Lihat juga