نحوه ادغام اسناد Word در Ruby با استفاده از REST API

نحوه ادغام اسناد Word در Ruby با استفاده از REST API

با استفاده از REST API می‌توانید اسناد word را به صورت برنامه‌نویسی در فضای ابری در یک فایل word ترکیب کنید. این می تواند در به اشتراک گذاری یا چاپ چندین سند ترکیب شده در یک فایل واحد به جای پردازش همه فایل ها یک به یک مفید باشد. به عنوان یک توسعه دهنده Ruby، می توانید دو یا چند فایل Word را در یک فایل واحد در برنامه های Ruby خود ادغام کنید. در این مقاله، نحوه ادغام اسناد Word در Ruby با استفاده از REST API را خواهید آموخت.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Word Merger REST API و Ruby SDK

برای ادغام دو یا چند فایل Word، از Ruby SDK of GroupDocs.Merger Cloud API استفاده خواهم کرد. این به شما امکان می دهد دو یا چند سند را در یک سند واحد ترکیب کنید یا یک سند منبع را به چندین سند حاصل تقسیم کنید. همچنین به شما امکان می دهد جهت صفحه را به صورت عمودی یا افقی برای کل یا محدوده ترجیحی صفحات تغییر دهید، حذف کنید، مبادله کنید، بچرخانید یا تغییر دهید. SDK از ادغام و تقسیم تمام فرمت های سند محبوب مانند Word، Excel، PowerPoint، Visio، OneNote، PDF، HTML و غیره پشتیبانی می کند.

می توانید GroupDocs.Merger Cloud را با استفاده از دستور زیر در کنسول روی برنامه Ruby خود نصب کنید:

gem install groupdocs_merger_cloud

لطفاً قبل از انجام مراحل ذکر شده، شناسه مشتری و راز خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# سنگ ادغام سند را بارگیری کنید
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 Online را ترکیب کنید

لطفاً [ابزار ادغام ورد آنلاین رایگان11 زیر را امتحان کنید، که با استفاده از API بالا ایجاد شده است. با استفاده از ابزار ادغام Word ما می توانید DOCX را به صورت آنلاین از هر دستگاهی ترکیب کنید.

API برای ادغام و ترکیب چندین سند آنلاین

چگونه فایل های DOCX را به صورت آنلاین ادغام کنیم؟

جمع بندی

در این پست وبلاگ، نحوه ادغام چندین فایل Word را در فضای ابری یاد گرفتیم. ما همچنین یاد گرفتیم که چگونه صفحات خاصی از چندین سند Word را با استفاده از Ruby در یک فایل ترکیب کنیم. DOCX ادغام REST API همچنین .NET، جاوا، PHP، Python، Android و Node.js SDK را به عنوان [اعضای خانواده ادغام اسناد12 برای Cloud API ارائه می‌کند. می‌توانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها تعامل داشته باشید.

سوال بپرس

اگر در مورد نحوه ترکیب اسناد چند کلمه ای سؤالی دارید، لطفاً در [تالار گفتمان پشتیبانی رایگان15 بپرسید و ظرف چند ساعت به آن پاسخ داده خواهد شد.

همچنین ببینید