บทความนี้เน้นที่ วิธีผสานเอกสาร Word โดยใช้ Python โดยสรุปรายละเอียดเพื่อสร้างสภาพแวดล้อมพร้อมกับขั้นตอนการกำหนดค่าและโค้ดตัวอย่างการทำงานเพื่อ ต่อไฟล์ Word โดยใช้ Python แอปพลิเคชันที่พัฒนาแล้วสามารถใช้ภายในสภาพแวดล้อมที่กำหนดค่า Python ที่รองรับแพลตฟอร์ม .NET ภายใน Windows, Linux หรือ macOS
ขั้นตอนในการรวมเอกสาร Word ใน Python
- กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อรวมเอกสาร Word ใน Python
- โหลดไฟล์ Word ต้นฉบับโดยใช้ออบเจ็กต์คลาส Document
- โหลดเอกสาร Target Word โดยใช้วัตถุคลาสเอกสาร
- ต่อท้ายไฟล์ Source Word ลงในไฟล์ Target Word โดยใช้วิธี append_document
- บันทึกเอกสาร 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