บทช่วยสอนนี้ออกแบบมาเพื่อแนะนำ วิธีใส่หมายเลขหน้าใน Word โดยใช้ Python โดยให้ขั้นตอนโดยละเอียดและโค้ดตัวอย่างที่รันได้ คุณจะได้รับข้อมูลเกี่ยวกับการโรมมิ่งในไฟล์ Word ที่โหลด และเพิ่มเนื้อหาต่างๆ เช่น หมายเลขหน้าในส่วนท้าย โค้ดตัวอย่างในตอนท้ายจะ ใส่เลขหน้าใน word โดยใช้ python พร้อมกับจำนวนหน้าทั้งหมด จากนั้นจึงบันทึกไฟล์ Word ที่เป็นผลลัพธ์เป็น DOCX, DOC หรืออื่นๆ รูปแบบที่รองรับ MS Word
ขั้นตอนการเพิ่มเลขหน้าใน Word โดยใช้ Python
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อเพิ่มหมายเลขหน้า
- โหลดไฟล์ Word ต้นฉบับโดยใช้วัตถุคลาส Document
- สร้างวัตถุคลาส DocumentBuilder สำหรับเขียนและย้ายในเอกสารที่โหลด
- ย้ายไปที่ส่วนท้าย
- เขียนข้อความ หมายเลขหน้า และจำนวนหน้าทั้งหมด
- บันทึกไฟล์คำที่ส่งออกพร้อมหมายเลขหน้าในนั้น
ขั้นตอนเหล่านี้อธิบาย วิธีใส่หมายเลขหน้าใน Word โดยใช้ Python โดยแชร์รายละเอียดสภาพแวดล้อมก่อน จากนั้นจึงลงรายละเอียดเพื่อโหลดและแทรกเนื้อหาในไฟล์ Word ขั้นแรก คุณต้องโหลดไฟล์ Word ต้นทาง จากนั้นสร้างอินสแตนซ์ของคลาสออบเจกต์ DocumentBuilder ที่ให้คุณท่องไปรอบๆ เอกสารและแทรกเนื้อหาต่างๆ เช่น ช่องหน้าในบทความนี้ คุณสามารถจัดรูปแบบหมายเลขหน้าได้อย่างเหมาะสมโดยใช้ข้อความที่เหมาะสมพร้อมกับหมายเลขหน้า หากจำเป็น
รหัสเพื่อแทรกหมายเลขหน้าโดยใช้ Python
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Load the input file | |
wordFile = aw.Document("input.docx") | |
# Create a DocumentBuilder object | |
fileBuilder = aw.DocumentBuilder(wordFile) | |
# Move to footer section | |
fileBuilder.move_to_header_footer(aw.HeaderFooterType.FOOTER_PRIMARY) | |
# Add Title Page | |
fileBuilder.write("Page ") | |
# Insert field page | |
fileBuilder.insert_field("PAGE", "") | |
# Add a separator | |
fileBuilder.write(" of ") | |
# Add total number of pages | |
fileBuilder.insert_field("NUMPAGES", "") | |
# Save the output Word file having page numbers in the footer | |
wordFile.save("OutputWithPageNumbers.docx") | |
print ("Page numbers added successfully") |
รหัสนี้สาธิตวิธีการ เพิ่มหมายเลขหน้าโดยใช้ Python โดยใช้เมธอดและคุณสมบัติต่างๆ ในคลาส DocumentBuilder อนุญาตให้ย้ายไปยังส่วนหัวหรือส่วนท้ายของเอกสารโดยใช้เมธอด move_to_header_footer() โดยระบุ HeaderFooterType เป็น FOOTER_PRIMARY คุณสามารถเขียนข้อความคงที่โดยใช้เมธอด write() และเมธอด insert_field() เพื่อเขียนฟิลด์ต่างๆ เช่น หมายเลขหน้าและจำนวนหน้าทั้งหมดที่แสดงในรูปแบบที่สวยงาม
บทช่วยสอนนี้แนะนำให้เราแทรกหมายเลขหน้าและฟิลด์อื่นๆ ในส่วนหัวหรือส่วนท้ายของเอกสาร หากคุณต้องการเรียนรู้ขั้นตอนการแปลงไฟล์ Word เป็น PDF โปรดดูบทความใน วิธีแปลง Word เป็น PDF โดยใช้ Python