كيفية دمج مستندات Word باستخدام بايثون

تركز هذه المقالة على كيفية دمج مستندات Word باستخدام Python. فهو يتضمن التفاصيل اللازمة لإنشاء البيئة جنبًا إلى جنب مع خطوات التكوين ومثال التعليمات البرمجية العملي لتسلسل ملفات Word باستخدام Python. يمكن استخدام التطبيق المطور داخل أي بيئة مكونة لـ Python ومدعومة بمنصة .NET داخل Windows أو Linux أو macOs.

خطوات دمج مستندات Word في بايثون

  1. قم بتكوين البيئة على استخدم Aspose.Words لـ Python عبر .NET لدمج مستندات Word في Python
  2. قم بتحميل ملف Word المصدر باستخدام كائن فئة Document.
  3. قم بتحميل مستند Word الهدف باستخدام كائن فئة المستند
  4. قم بإلحاق ملف Word المصدر بملف Word الهدف باستخدام الطريقة append_document.
  5. احفظ مستند Word الهدف على القرص

تمثل الخطوات المذكورة أعلاه سير العمل لدمج مستندات Word في Python. تبدأ العملية بتحميل ملفات المصدر والهدف DOCX من القرص باستخدام مثيلين منفصلين لفئة المستند. ثم باستخدام الأسلوب append_document الذي يتم كشفه بواسطة فئة المستند الهدف، يتم دمج المستند المصدر داخل المستند الهدف. وأخيرًا، يتم استخدام طريقة الحفظ لحفظ مستندات Word المدمجة على القرص.

كود لدمج مستندات Word باستخدام بايثون

import aspose.words as aw
import io
# Path to the source files
filePath = "Y://Documents//KnowledgeBase//TestData//"
# Load the Aspose.Words license in your application to append DOCX files
wordsLicense = aw.License()
wordsLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Document class object to load the source word
srcDocument = aw.Document(filePath + "Test1.docx")
srcDocument.first_section.body.append_paragraph("Source document text. ")
# Instantiate the Document class object to load the target Word document
targetDocument = aw.Document(filePath + "Test2.docx")
targetDocument.first_section.body.append_paragraph("Destination document text. ")
# Now merge the document to the target document and
# preserve its formatting and save it on the disk
targetDocument.append_document(srcDocument, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)
# Save the merged document
targetDocument.save(filePath + "DocumentAppendDocument.docx")
print ("Documents merged successfully")

هذا المثال في Python يدمج مستندات Word باستخدام عدد قليل من استدعاءات API البسيطة. يمكن بسهولة تحسين هذا الرمز لتغطية عملية دمج أي عدد من مستندات Word معًا. يستخدم append_document التعداد ImportFormatMode كمعلمة دالة، مما يوفر خيارات لدمج ملف Word الوارد إما باستخدام تنسيق الوجهة، أو باستخدام تنسيق المصدر، أو الاحتفاظ بأنماط مختلفة فقط.

في هذا الموضوع، تعلمنا كيفية إلحاق مستندات Word باستخدام لغة Python. إذا كنت تريد التعرف على عملية التوقيع الإلكتروني لمستند Word، فارجع إلى المقالة الموجودة على كيفية التوقيع إلكترونيًا على مستند Word باستخدام لغة Python.

 عربي