วิธีผสานเอกสาร Word โดยใช้ Python

บทความนี้เน้นที่ วิธีผสานเอกสาร Word โดยใช้ Python โดยสรุปรายละเอียดเพื่อสร้างสภาพแวดล้อมพร้อมกับขั้นตอนการกำหนดค่าและโค้ดตัวอย่างการทำงานเพื่อ ต่อไฟล์ Word โดยใช้ Python แอปพลิเคชันที่พัฒนาแล้วสามารถใช้ภายในสภาพแวดล้อมที่กำหนดค่า Python ที่รองรับแพลตฟอร์ม .NET ภายใน Windows, Linux หรือ macOS

ขั้นตอนในการรวมเอกสาร Word ใน Python

  1. กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อรวมเอกสาร Word ใน Python
  2. โหลดไฟล์ Word ต้นฉบับโดยใช้ออบเจ็กต์คลาส Document
  3. โหลดเอกสาร Target Word โดยใช้วัตถุคลาสเอกสาร
  4. ต่อท้ายไฟล์ Source Word ลงในไฟล์ Target Word โดยใช้วิธี append_document
  5. บันทึกเอกสาร Target Word บนดิสก์

ขั้นตอนข้างต้นแสดงถึงขั้นตอนการทำงานในการ รวมเอกสาร Word ใน Python กระบวนการนี้เริ่มต้นโดยการโหลดไฟล์ต้นทางและเป้าหมาย DOCX จากดิสก์โดยใช้อินสแตนซ์สองอินสแตนซ์ที่แยกกันของคลาส Document จากนั้นโดยใช้เมธอด append_document ซึ่งเปิดเผยโดยคลาสเอกสารของเป้าหมาย เอกสารต้นฉบับจะถูกผสานภายในเอกสารเป้าหมาย สุดท้ายใช้วิธีการบันทึกเพื่อบันทึกเอกสาร Word ที่ผสานลงในดิสก์

รหัสเพื่อรวมเอกสาร Word โดยใช้ Python

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 enum เป็นพารามิเตอร์ของฟังก์ชัน ซึ่งให้ตัวเลือกในการรวมไฟล์ Word ที่เข้ามาใหม่ โดยใช้การจัดรูปแบบปลายทาง ใช้การจัดรูปแบบต้นฉบับ หรือคงไว้เฉพาะสไตล์ที่แตกต่างกัน

ในหัวข้อนี้ เราได้เรียนรู้ วิธีผนวกเอกสาร Word โดยใช้ Python หากคุณต้องการเรียนรู้ขั้นตอนการลงนามในเอกสาร Word แบบอิเล็กทรอนิกส์ โปรดดูบทความเกี่ยวกับ วิธีลงนามในเอกสาร Word แบบอิเล็กทรอนิกส์โดยใช้ Python

 ไทย