ترکیب اسناد Word در پایتون

زمانی که مجبور هستید چندین سند Word را در یک فایل واحد ترکیب کنید، ممکن است سناریوهای مختلفی وجود داشته باشد. به عنوان مثال، زمانی که چندین نفر در حال نوشتن بخش های مختلف یک سند هستند و شما باید محتوا را در پایان ترکیب کنید. از طرف دیگر، ممکن است لازم باشد تمام فاکتورها را در یک سند Word ادغام کنید. برای انجام این ادغام به صورت برنامه‌ای، این مقاله نحوه ترکیب چندین سند ورد DOCX یا DOC در پایتون را پوشش می‌دهد.

کتابخانه پایتون برای ترکیب اسناد Word

برای ترکیب فایل‌های DOCX یا DOC، از Aspose.Words for Python استفاده می‌کنیم که یک کتابخانه قدرتمند برای ایجاد و دستکاری فایل‌های MS Word است. همچنین به شما امکان می دهد اسناد Word را به طور یکپارچه تقسیم، ترکیب و تبدیل کنید. با استفاده از دستور pip زیر می توانید کتابخانه را از PyPI نصب کنید.

pip install aspose-words

چند فایل Word DOCX را در پایتون ترکیب کنید

هنگام ترکیب اسناد Word، می توانید قالب بندی را که می خواهید در سند منبع اعمال کنید، مشخص کنید. به عنوان مثال، هنگام ترکیب سند B با A، می توانید قالب بندی B را به عنوان A تغییر دهید یا قالب بندی اصلی آن را همانطور که هست حفظ کنید. در زیر مراحل ترکیب دو سند ورد در پایتون آمده است.

  • سند منبع Word را با استفاده از کلاس Document بارگیری کنید.
  • سند Word مقصد را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.appenddocument (Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING) اسناد را با الحاق سند مبدأ به سند مقصد ترکیب کنید.
  • طبق نیاز خود ImportFormatMode را انتخاب کنید.
  • سند مقصد را با استفاده از روش Document.save(string) ذخیره کنید.

نمونه کد زیر نحوه ترکیب دو فایل Word DOCX را در پایتون نشان می دهد.

import aspose.words as aw

# اسناد منبع و مقصد را بارگیری کنید
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# سند مبدأ را به سند مقصد اضافه کنید.
# حالت قالب را پاس کنید تا قالب بندی اصلی سند منبع را هنگام وارد کردن آن حفظ کنید.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# اسناد Word را ترکیب کنید
dstDoc.save("combined.docx")

سند منبع

تصویر زیر اسکرین شات از سند منبع Word است که در این مقاله استفاده کرده ایم.

منبع کلمه سند برای ترکیب

منبع سند ورد

سند مقصد

تصویر زیر سند ورد مقصد را نشان می دهد.

سند کلمه مقصد برای ترکیب

سند ورد مقصد

سند ترکیبی

تصویر زیر پس از ترکیب هر دو سند Word است.

اسناد word ترکیبی در پایتون

سند ورد ترکیبی

یک مجوز API رایگان دریافت کنید

برای استفاده از Aspose.Words برای Python بدون محدودیت ارزیابی، مجوز موقت دریافت کنید.

نتیجه

در این مقاله، نحوه ترکیب دو سند ورد در یک سند را با استفاده از پایتون یاد گرفتید. می توانید Aspose.Words را برای Python در برنامه های خود نصب کنید و کد ارائه شده را برای ادغام اسناد Word ادغام کنید. علاوه بر این، می‌توانید Aspose.Words برای پایتون را با استفاده از [مستند] کاوش کنید. در صورت داشتن هرگونه سوال، می توانید از طریق [تالار گفتمان7 ما از ما بپرسید.

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