ทำตามบทความนี้เพื่อ แบ่งเอกสาร Word ออกเป็นส่วนๆ โดยใช้ Python บทความนี้มีรายละเอียดในการกำหนด IDE สำหรับการพัฒนา รายการขั้นตอน และตัวอย่างโค้ดที่แสดง วิธีแบ่งเอกสาร Word ออกเป็นส่วนๆ โดยใช้ Python คุณสามารถกรองส่วนต่างๆ ตามดัชนีหรือเนื้อหาในขณะแปลงแต่ละส่วนเป็นไฟล์ Word แยกกัน
ขั้นตอนการแบ่งเอกสาร Word เป็นส่วน ๆ ด้วย Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words สำหรับ Python ผ่านทาง .NET เพื่อแบ่งไฟล์ออกเป็นส่วนๆ
- โหลดไฟล์ Word ต้นฉบับลงในอ็อบเจ็กต์ Document เพื่อแยกไฟล์
- ทำซ้ำทุกส่วนในเอกสาร Word
- โคลนแต่ละส่วนลงในวัตถุส่วนใหม่
- สร้างไฟล์ Word ใหม่และล้างคอลเลกชันส่วนต่างๆ ในนั้น
- นำเข้าส่วนใหม่ไปยังไฟล์ Word ใหม่และเพิ่มลงในคอลเลกชันส่วน
- Save ไฟล์ Word ใหม่และทำซ้ำขั้นตอนสำหรับส่วนที่เหลือ
ขั้นตอนเหล่านี้สรุปวิธีแบ่งเอกสาร Word เป็นส่วนๆ ด้วย Python โหลดไฟล์ Word ต้นฉบับลงในอ็อบเจ็กต์ Document แล้วทำซ้ำผ่านส่วนต่างๆ ทั้งหมดเพื่อเข้าถึงแต่ละส่วน นำเข้าส่วนต่างๆ ลงในไฟล์ Word ใหม่แล้วบันทึกไฟล์ Word ลงในดิสก์
โค้ดสำหรับแบ่งเอกสาร Word เป็นส่วนๆ ด้วย Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("license.lic") | |
# Load the file | |
word = aw.Document("Sections.docx") | |
iSecCounter = 1 | |
for obj in word.sections: | |
section = obj.as_section() | |
curSection = section.clone() | |
newDoc = aw.Document() | |
newDoc.sections.clear() | |
newSection = newDoc.import_node(curSection, True).as_section() | |
newDoc.sections.add(newSection) | |
newDoc.save(str(iSecCounter) + "_File.docx") | |
iSecCounter = iSecCounter + 1 | |
print ("Word document broken into sections successfully") |
โค้ดนี้แสดงขั้นตอนในการแยกเอกสาร Word เป็นส่วนๆ โดยใช้ Python เมื่อเราทำซ้ำในแต่ละส่วน เราจะแปลงแต่ละรายการเป็นอ็อบเจ็กต์ส่วนเพื่อนำเข้าไปยังไฟล์ Word ใหม่ นอกจากนี้ โปรดทราบว่าคุณสามารถล้างคอลเล็กชันของส่วนต่างๆ ได้ก่อนนำเข้าส่วนจากไฟล์ Word เป้าหมาย
บทความนี้จะสอนเราเกี่ยวกับขั้นตอนการแบ่งไฟล์ Word เป็นส่วนๆ และบันทึกแต่ละส่วนเป็นไฟล์ Word แยกกัน หากคุณต้องการรวมไฟล์ Word เข้าด้วยกัน โปรดดูบทความใน วิธีการรวมเอกสาร Word โดยใช้ Python