วิธีแทรกบุ๊กมาร์กใน Word โดยใช้ Python

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

ขั้นตอนในการแทรกบุ๊กมาร์กใน Word โดยใช้ Python

  1. สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Words สำหรับ Python ผ่าน .NET เพื่อเพิ่มบุ๊กมาร์ก
  2. สร้างอ็อบเจ็กต์ document ที่ว่างเปล่าและสร้างอินสแตนซ์ของอ็อบเจ็กต์ DocumentBuilder โดยใช้มัน
  3. เริ่มบุ๊กมาร์กและแทรกข้อความในเอกสาร
  4. ใส่บุ๊กมาร์กที่ซ้อนกันและเพิ่มข้อความหลังจากนั้น
  5. ปิดบุ๊กมาร์กที่ซ้อนกันและเพิ่มข้อความหลังจากนั้นสำหรับการทดสอบ
  6. ปิดบุ๊กมาร์กแรกและบันทึกเอกสารลงในดิสก์

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

รหัสเพื่อเพิ่มบุ๊กมาร์กใน Word โดยใช้ Python

import aspose.words as aw
# Load the license
wordLic = aw.License()
wordLic.set_license("Aspose.Total.lic")
# Create a document
doc = aw.Document()
# Create a document builder object
builder = aw.DocumentBuilder(doc)
# Start a bookmark
builder.start_bookmark("first_bookmark")
# Add some sample text
builder.writeln("Text for the first bookmark")
# Start nested bookmark
builder.start_bookmark("second_nested_bookmark")
# Add some sample text within nested bookmark as well as in the first bookmark
builder.writeln("Text inside the nested bookmark as well as in the first bookmark")
# End the nested bookmark
builder.end_bookmark("second_nested_bookmark")
# Write some sample text again
builder.writeln("Text after nested bookmark within the first bookmark.")
# End the first bookmark
builder.end_bookmark("first_bookmark")
# Save the resultant bookmark
doc.save("Output.docx")
print ("Bookmarks added successfully in the Word file")

รหัสนี้สาธิตขั้นตอนการ เพิ่มบุ๊กมาร์กในเอกสาร Word โดยใช้ Python ใช้วัตถุคลาส DocumentBuilder เพื่อเริ่มและปิดบุ๊กมาร์กและเพิ่มข้อความตัวอย่างเพื่อทดสอบคุณสมบัติในเอกสารเอาต์พุต คุณยังสามารถใช้คลาส DocumentBuilder เพื่อเพิ่มและปิดบุ๊กมาร์กแบบคอลัมน์โดยใช้เมธอด start_column_bookmark() และย้ายไปยังบุ๊กมาร์กที่ต้องการโดยใช้ move_to_bookmark()

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

 ไทย