زمانی که مجبور هستید چندین سند 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 است.
یک مجوز API رایگان دریافت کنید
برای استفاده از Aspose.Words برای Python بدون محدودیت ارزیابی، مجوز موقت دریافت کنید.
نتیجه
در این مقاله، نحوه ترکیب دو سند ورد در یک سند را با استفاده از پایتون یاد گرفتید. می توانید Aspose.Words را برای Python در برنامه های خود نصب کنید و کد ارائه شده را برای ادغام اسناد Word ادغام کنید. علاوه بر این، میتوانید Aspose.Words برای پایتون را با استفاده از [مستند] کاوش کنید. در صورت داشتن هرگونه سوال، می توانید از طریق [تالار گفتمان7 ما از ما بپرسید.