วิธีผสานเอกสาร Word ใน Ruby โดยใช้ REST API

วิธีผสานเอกสาร Word ใน Ruby โดยใช้ REST API

คุณสามารถรวมเอกสารคำเป็นไฟล์คำเดียวโดยทางโปรแกรมบนคลาวด์โดยใช้ REST API ซึ่งจะมีประโยชน์ในการแชร์หรือพิมพ์เอกสารหลายชุดรวมกันในไฟล์เดียว แทนที่จะต้องประมวลผลไฟล์ทั้งหมดทีละไฟล์ ในฐานะนักพัฒนา Ruby คุณสามารถรวมไฟล์ Word สองไฟล์ขึ้นไปเป็นไฟล์เดียวในแอปพลิเคชัน Ruby ของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีการรวมเอกสาร Word ใน Ruby โดยใช้ REST API

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Word Merger REST API และ Ruby SDK

สำหรับการรวมไฟล์ Word สองไฟล์ขึ้นไป ฉันจะใช้ Ruby SDK ของ GroupDocs.Merger Cloud API ช่วยให้คุณสามารถรวมเอกสารตั้งแต่สองเอกสารขึ้นไปเป็นเอกสารเดียว หรือแยกเอกสารต้นฉบับหนึ่งฉบับออกเป็นเอกสารผลลัพธ์หลายชุด นอกจากนี้ยังช่วยให้คุณสามารถเลื่อน ลบ แลกเปลี่ยน หมุน หรือเปลี่ยนการวางแนวของหน้าไม่ว่าจะเป็นแนวตั้งหรือแนวนอนสำหรับหน้าทั้งหมดหรือช่วงที่ต้องการ SDK รองรับการรวมและแยกรูปแบบเอกสารยอดนิยมทั้งหมด เช่น Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML เป็นต้น

คุณสามารถติดตั้ง GroupDocs.Merger Cloud ลงในแอปพลิเคชัน Ruby โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

gem install groupdocs_merger_cloud

โปรดรับรหัสไคลเอนต์และข้อมูลลับของคุณจาก แดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# โหลดอัญมณีการรวมเอกสาร
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# เพิ่มชื่อที่เก็บข้อมูลของคุณที่นี่
@mystorage = "LocalStorage"

รวมเอกสาร Word หลายชุดโดยใช้ REST API ใน Ruby

คุณสามารถรวมไฟล์ Word สองไฟล์ขึ้นไปโดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง เป็นวิธีที่ปลอดภัยและรวดเร็วในการรวมเอกสาร Word หลายไฟล์เป็นไฟล์เดียวโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ DocumentApi
  • สร้างอินสแตนซ์ของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem แรกใน FileInfo
  • สร้างตัวอย่างใหม่ของ JoinItem สำหรับเอกสารที่สอง
  • ระบุเส้นทางไฟล์อินพุตสำหรับ JoinItem ที่สองใน FileInfo
  • เพิ่ม JoinItems เพื่อรวมไฟล์ DOCX เข้าด้วยกัน
  • สร้างอินสแตนซ์ของ JoinOptions
  • เพิ่มรายการที่คั่นด้วยเครื่องหมายจุลภาคของรายการรวมที่สร้างขึ้น
  • กำหนดเส้นทางไฟล์ที่ส่งออกบนคลาวด์
  • สร้างตัวอย่างของ JoinRequest ด้วย JoinOptions
  • รับผลลัพธ์โดยเรียกเมธอด join() ของ DocumentAPI ด้วย JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ Word หลายไฟล์โดยใช้ REST API ใน 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.")

รวมหน้าเฉพาะของเอกสาร Word หลายหน้าโดยใช้ Ruby

คุณสามารถรวมหน้าเฉพาะจากไฟล์ Word หลายไฟล์เป็นไฟล์เดียวโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ DocumentApi
  • สร้างอินสแตนซ์ของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem แรกใน FileInfo
  • กำหนดรายการหมายเลขหน้าที่จะรวม
  • สร้างอินสแตนซ์อื่นของ JoinItem
  • กำหนดเส้นทางไฟล์อินพุตสำหรับ JoinItem ที่สองใน FileInfo
  • กำหนดหมายเลขหน้าเริ่มต้นและหมายเลขหน้าสิ้นสุด
  • กำหนดโหมดช่วงหน้าเป็น OddPages
  • สร้างอินสแตนซ์ของ JoinOptions
  • เพิ่มรายการที่คั่นด้วยเครื่องหมายจุลภาคของรายการรวมที่สร้างขึ้น
  • กำหนดเส้นทางไฟล์ที่ส่งออกบนคลาวด์
  • สร้างตัวอย่างของ JoinRequest ด้วย JoinOptions
  • สุดท้าย รวมเอกสารโดยเรียกเมธอด join() ของ DocumentAPI ด้วย JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีผสานหน้าเฉพาะจากไฟล์ Word หลายไฟล์โดยใช้ REST API ใน Ruby

# สร้างอินสแตนซ์ของ Document API
@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.")

รวมคำออนไลน์ | รวม DOCX ออนไลน์

โปรดลองใช้ เครื่องมือผสาน Word ออนไลน์ฟรี ซึ่งพัฒนาโดยใช้ API ด้านบน คุณสามารถรวม DOCX ออนไลน์จากอุปกรณ์ใดก็ได้โดยใช้เครื่องมือ Word Merger ของเรา

API เพื่อรวมและรวมเอกสารหลายชุดออนไลน์

จะรวมไฟล์ DOCX ออนไลน์ได้อย่างไร

สรุป

ในโพสต์บล็อกนี้ เราได้เรียนรู้วิธีการรวมไฟล์ Word หลายไฟล์บนคลาวด์ เราได้เรียนรู้วิธีรวมหน้าเฉพาะของเอกสาร Word หลายไฟล์เป็นไฟล์เดียวโดยใช้ Ruby REST API การควบรวม DOCX ยังให้ .NET, Java, PHP, Python, Android และ Node.js SDK เป็น สมาชิกตระกูลการควบรวมเอกสาร สำหรับ Cloud API คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merge Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับวิธีรวมเอกสารคำหลายๆ คำ โปรดอย่าลังเลที่จะถามใน ฟอรัมสนับสนุนฟรี และคุณจะได้รับคำตอบภายในไม่กี่ชั่วโมง

ดูสิ่งนี้ด้วย