نحوه ترکیب یا ادغام چندین فایل متنی در یک روبی

نحوه ترکیب یا ادغام چندین فایل متنی در یک روبی

می توانید با استفاده از REST API، دو یا چند سند TXT را در یک فایل متنی به صورت برنامه نویسی در فضای ابری ترکیب کنید. ادغام فایل های متنی معمولاً در جایی استفاده می شود که فایل ها توسط کاربران یا سیستم های مختلف تغییر می کنند. ادغام متن تمام تغییرات متن را در یک فایل واحد ترکیب می کند تا از همپوشانی داده ها جلوگیری شود. به عنوان یک توسعه دهنده Ruby، می توانید چندین فایل متنی (txt.) را در یک فایل واحد در برنامه های Ruby خود ادغام یا ترکیب کنید. در این مقاله، نحوه ترکیب یا ادغام چندین فایل متنی را در یک روبی خواهید آموخت.

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

Text File Merger REST API - نصب

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

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

gem install groupdocs_merger_cloud

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

# کتابخانه سنگهای ادغام متن را بارگیری کنید
require 'groupdocs_merger_cloud'

# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

با استفاده از REST API در Ruby چندین فایل متنی را ترکیب یا ادغام کنید

می توانید با دنبال کردن مراحل ساده ذکر شده در زیر، دو یا چند فایل متنی را به صورت برنامه ای در فضای ابری ادغام یا ترکیب کنید:

  • یک نمونه از DocumentApi ایجاد کنید
  • یک نمونه از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
  • نمونه جدیدی از JoinItem برای سند دوم ایجاد کنید
  • مسیر فایل ورودی را برای JoinItem دوم در FileInfo ارائه دهید
  • JoinItems بیشتری برای ادغام فایل‌های متنی بیشتر اضافه کنید
  • یک نمونه از JoinOptions ایجاد کنید
  • فهرستی از موارد پیوسته ایجاد شده جدا شده با کاما اضافه کنید
  • مسیر فایل خروجی را روی ابر تنظیم کنید
  • یک نمونه از JoinRequest با JoinOptions ایجاد کنید
  • با فراخوانی متد join() از DocumentAPI با JoinRequest نتیجه بگیرید.

این امن‌ترین و سریع‌ترین راه برای ترکیب دو یا چند سند متنی در یک فایل به صورت برنامه‌نویسی است. قطعه کد زیر نحوه ادغام چندین فایل متنی را با استفاده از REST API در Ruby نشان می دهد:

# نحوه ترکیب یا ادغام چندین فایل متنی با استفاده از 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 = 'combine-files/note-one.txt'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully combined text files using Rest API.")

صفحات خاصی از دو یا چند فایل متنی را با استفاده از Ruby ادغام کنید

همچنین می توانید با دنبال کردن مراحل ذکر شده در زیر، صفحات خاصی از چندین فایل متنی را به صورت برنامه نویسی در یک فایل ترکیب کنید:

  • یک نمونه از DocumentApi ایجاد کنید
  • یک نمونه از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای اولین JoinItem در FileInfo تنظیم کنید
  • فهرستی از شماره‌های صفحه را که باید در آرایه ادغام شوند، ارائه دهید
  • نمونه دیگری از JoinItem ایجاد کنید
  • مسیر فایل ورودی را برای دومین JoinItem در FileInfo تنظیم کنید
  • اکنون صفحه شروع و شماره صفحه پایان را وارد کنید
  • حالت محدوده صفحه را به عنوان OddPages تنظیم کنید
  • بعد، یک نمونه از JoinOptions ایجاد کنید
  • فهرستی از موارد پیوست شده جدا شده با کاما اضافه کنید
  • مسیر فایل خروجی را روی ابر تنظیم کنید storage
  • یک نمونه از JoinRequest با JoinOptions ایجاد کنید
  • در نهایت، اسناد را با فراخوانی روش join() از DocumentAPI با JoinRequest ادغام کنید.

قطعه کد زیر نحوه ادغام صفحات خاص از چندین فایل متنی را با استفاده از REST API در Ruby نشان می دهد:

# چگونه صفحات خاصی از دو یا چند فایل متنی را با استفاده از 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 = 'combine-files/note-one.txt'
@item1.pages = [1, 2]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'    
@item2.start_page_number = 1
@item2.end_page_number = 3
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple text files pages using Ruby.")

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

چگونه چندین فایل متنی را در یک فایل ادغام کنیم؟ لطفاً فایل متنی آنلاین رایگان زیر را امتحان کنید ابزار ادغام که با استفاده از API بالا ایجاد شده است. با استفاده از API ادغام TXT ما می توانید فایل های متنی را به صورت آنلاین از هر دستگاهی ترکیب کنید.

جمع بندی

در این پست وبلاگ یاد گرفتیم که

  • نحوه ترکیب و ادغام چندین فایل متنی در ابر؛
  • چگونه صفحات خاصی از چندین سند متنی را در یک فایل ترکیب کنیم.

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

یه سوال بپرس

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

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