เอกสาร word ขนาดยาวต้องการการทำงานเป็นทีมอย่างมาก และจำเป็นต้องแยกออกเป็นเอกสารสั้นๆ หลายชุดเพื่อให้ทำงานได้เร็วขึ้นในเวิร์ด แทนที่จะต้องตัดและวางเอกสารขนาดยาว เรามี Cloud APIs ที่รวดเร็วมากขึ้นเพื่อแยกเอกสาร Word ออกเป็นหลายๆ ไฟล์โดยทางโปรแกรม ด้วยการแยกเอกสาร Word คุณสามารถแยกและแบ่งปันข้อมูลเฉพาะหรือชุดข้อมูลกับผู้มีส่วนได้ส่วนเสียได้อย่างง่ายดาย ในฐานะนักพัฒนา Ruby คุณสามารถแยกเอกสาร Word ออกเป็นหลายเอกสารบนคลาวด์ได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการแยกเอกสารเวิร์ดโดยใช้ REST API ใน Ruby
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- Word DOCX Splitter Cloud API และ Ruby SDK
- แยกเอกสาร Word เป็นเอกสารหน้าเดียวใน Ruby
- วิธีแยก Word DOCX เป็นเอกสาร Word หลายหน้า
- แยกเอกสารเป็นเอกสารหน้าเดียวโดยระบุหมายเลขหน้าที่แน่นอน
- แยกเอกสารเป็นเอกสารหน้าเดียวโดยใช้ตัวกรอง
- เอกสาร Split Word ออนไลน์ฟรี
Word DOCX Splitter Cloud API และ Ruby SDK
สำหรับการแยกไฟล์ word ฉันจะใช้ Ruby SDK ของ GroupDocs.Merger Cloud API ช่วยให้คุณสามารถแยก รวม ลบ และจัดเรียงหน้าเดียวหรือหลายหน้าจากรูปแบบเอกสารที่รองรับของ Word, Excel, PowerPoint, Visio drawings, PDF และ HTML
คุณสามารถติดตั้ง GroupDocs.Merger Cloud SDK ลงในแอปพลิเคชัน Ruby โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
gem install groupdocs_conversion_cloud
โปรด get your Client ID and Secret จากแดชบอร์ดก่อนที่จะทำตามขั้นตอนด้านล่าง เมื่อคุณมี ID และ Secret แล้ว ให้เพิ่มโค้ดต่อไปนี้ตามที่แสดงด้านล่าง:
# โหลดอัญมณี https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby ในแอปพลิเคชัน Ruby สำหรับ http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'
# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
แยกเอกสาร Word เป็นเอกสารหน้าเดียวใน Ruby
คุณสามารถแยกไฟล์ word โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง อัปโหลดไฟล์ จากระบบคลาวด์โดยใช้ REST API คุณสามารถแยกหน้าของไฟล์คำใดๆ ออกเป็นเอกสารคำที่แยกจากกันซึ่งประกอบด้วยหนึ่งหน้าในเอกสารโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ DocumentApi
- สร้างอินสแตนซ์ของ FileInfo
- ถัดไป กำหนดพาธไปยังไฟล์ word docx ที่ป้อน
- สร้างอินสแตนซ์ของ SplitOptions
- จากนั้นกำหนด FileInfo ให้กับ SplitOptions
- กำหนดเส้นทางเอาต์พุตและหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อแยกเอกสาร
- ตอนนี้ ตั้งค่าโหมดแยกเอกสารเป็น Pages อนุญาตให้ API แยกหมายเลขหน้าที่ระบุในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นเอกสารคำแยกต่างหาก
- สร้าง SplitRequest ด้วย SplitOptions
- สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกไฟล์คำโดยใช้ REST API ใน Ruby
# สร้างอินสแตนซ์ของ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")
ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์เดี่ยวที่แยกจากกันบนคลาวด์
วิธีแยก Word DOCX เป็นเอกสาร Word หลายหน้า
คุณสามารถแยกไฟล์คำออกเป็นเอกสารคำหลายหน้าโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ DocumentApi
- สร้างอินสแตนซ์ของ FileInfo
- ถัดไป กำหนดพาธไปยังไฟล์ word docx ที่ป้อน
- สร้างอินสแตนซ์ของ SplitOptions
- จากนั้นกำหนด FileInfo ให้กับ SplitOptions
- กำหนดเส้นทางเอาต์พุตและหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อแยกเอกสาร
- ตอนนี้ ตั้งค่าโหมดแยกเอกสารเป็นช่วงเวลา อนุญาตให้ API แยกหมายเลขหน้าที่ระบุในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นเอกสารคำแยกต่างหาก
- สร้าง SplitRequest ด้วย SplitOptions
- สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกไฟล์คำเป็นเอกสารคำหลายหน้าโดยใช้ REST API ใน Ruby
# สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/groupdocs-merger-cloud/
# สร้างอินสแตนซ์ของ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")
แยกเอกสารเป็นเอกสารหน้าเดียวโดยระบุหมายเลขหน้าที่แน่นอน
คุณสามารถแยกและบันทึกหน้าจากไฟล์ word โดยระบุช่วงของหมายเลขหน้าโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ DocumentApi
- สร้างอินสแตนซ์ของ FileInfo
- ถัดไป กำหนดพาธไปยังไฟล์ word docx ที่ป้อน
- สร้างอินสแตนซ์ของ SplitOptions
- จากนั้นกำหนด FileInfo ให้กับ SplitOptions
- กำหนดเส้นทางออก start\page\number และ end\page\number เพื่อแยกเอกสาร
- ตอนนี้ ตั้งค่าโหมดแยกเอกสารเป็นหน้า
- สร้าง SplitRequest ด้วย SplitOptions
- สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกไฟล์คำตามหมายเลขหน้าใน Ruby โดยใช้ REST API
# สร้างอินสแตนซ์ของ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")
แยกเอกสารเป็นเอกสารหน้าเดียวโดยใช้ตัวกรอง
คุณสามารถแยกและบันทึกหน้าจากไฟล์ word โดยระบุช่วงของหมายเลขหน้าโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ DocumentApi
- สร้างอินสแตนซ์ของ FileInfo
- ถัดไป กำหนดพาธไปยังไฟล์ word docx ที่ป้อน
- สร้างอินสแตนซ์ของ SplitOptions
- จากนั้นกำหนด FileInfo ให้กับ SplitOptions
- กำหนดเส้นทางออก start\page\number และ end\page\number เพื่อแยกเอกสาร
- ตอนนี้ ตั้งค่า range\mode ของเอกสารเป็น OddPages และโหมดแยกเป็น Intervals
- สร้าง SplitRequest ด้วย SplitOptions
- สุดท้าย เรียกเมธอด DocumentAPI.split() ด้วย SplitRequest และรับผลลัพธ์
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแยกไฟล์คำโดยใช้ตัวกรองโดยใช้ REST API ใน Ruby
# สร้างอินสแตนซ์ของ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")
เอกสารแยก Word ออนไลน์ฟรี
วิธีแยกไฟล์ Word ออนไลน์ เมื่อใช้ ตัวแยกเอกสาร Word ออนไลน์ฟรี คุณสามารถแยกเอกสาร Word เป็นเอกสารหลายชุดตามจำนวนหน้าที่กำหนดในช่วงหน้าต่างๆ เอกสาร Word หลายหน้าถูกแบ่งออกเป็นเอกสาร Word หลายชุดโดยรักษาเค้าโครงของเอกสารต้นฉบับ
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีแยกเอกสารคำโดยใช้ REST API ใน Ruby บนคลาวด์ ยิ่งไปกว่านั้น คุณได้เห็นวิธีแยกไฟล์เวิร์ดออกเป็นเอกสารเวิร์ดหลายหน้าโดยทางโปรแกรม นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merger Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์
ถามคำถาม
หากคุณมีคำถามใดๆ เกี่ยวกับ Word DOCX Splitter โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัม