บทช่วยสอนสั้นๆ นี้มีข้อมูลเกี่ยวกับ วิธีแทรกบุ๊กมาร์กใน Word โดยใช้ Python โดยจะแชร์รายละเอียดเพื่อตั้งค่าสภาพแวดล้อม ขั้นตอนอย่างชาญฉลาดในการเขียนแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้เพื่อ สร้างบุ๊กมาร์กโดยอัตโนมัติใน Word โดยใช้ Python นอกจากนี้ยังมีการนำเสนอทรัพยากร คลาส และวิธีการที่จำเป็นทั้งหมดเพื่อเขียนแอปพลิเคชันนี้โดยใช้การเรียก API เพียงไม่กี่ครั้งเท่านั้น จากนั้นจึงบันทึกไฟล์เอาต์พุตเป็น DOCX หรือ DOC ตามความต้องการ
ขั้นตอนในการแทรกบุ๊กมาร์กใน Word โดยใช้ Python
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Words สำหรับ Python ผ่าน .NET เพื่อเพิ่มบุ๊กมาร์ก
- สร้างอ็อบเจ็กต์ document ที่ว่างเปล่าและสร้างอินสแตนซ์ของอ็อบเจ็กต์ DocumentBuilder โดยใช้มัน
- เริ่มบุ๊กมาร์กและแทรกข้อความในเอกสาร
- ใส่บุ๊กมาร์กที่ซ้อนกันและเพิ่มข้อความหลังจากนั้น
- ปิดบุ๊กมาร์กที่ซ้อนกันและเพิ่มข้อความหลังจากนั้นสำหรับการทดสอบ
- ปิดบุ๊กมาร์กแรกและบันทึกเอกสารลงในดิสก์
ขั้นตอนเหล่านี้อธิบายขั้นตอนการ สร้างบุ๊กมาร์กใน 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