แปลงย่อหน้าเป็น Bullet Points ใน Word โดยใช้ Python

ทำตามบทความนี้เพื่อ แปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยใน Word โดยใช้ Python โดยจะแสดงรายละเอียดเพื่อกำหนดค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างเพื่อพัฒนา ตัวแปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยสำหรับ Word โดยใช้ Python คุณจะทราบถึงการใช้ตัวเลือกต่างๆ ในขณะที่แปลงหลายย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยในไฟล์ Word

ขั้นตอนในการแปลงย่อหน้าเป็น Bullet Points ใน Word โดยใช้ Python

  1. กำหนดค่า IDE เพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อแปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อย
  2. เข้าถึงไฟล์ Word ต้นฉบับที่มีสองสามย่อหน้าลงในออบเจ็กต์ Document
  3. แปลงเอกสารที่สมบูรณ์ให้เป็นสตริงและแยกออกเป็นสตริงโดยใช้เมธอด split()
  4. สร้างไฟล์ Word เอาต์พุต เชื่อมโยงกับออบเจ็กต์ DocumentBuilder และตั้งค่าแบบอักษรข้อความหัวข้อย่อย
  5. ตั้งค่าประเภทสัญลักษณ์แสดงหัวข้อย่อยเป็นสี่เหลี่ยม
  6. วนซ้ำอาร์เรย์ของสตริงที่สร้างด้วยการแยกและเขียนแต่ละสตริงลงในรายการสัญลักษณ์แสดงหัวข้อย่อย
  7. เรียกเมธอด Remove_numbers() เพื่อลบสัญลักษณ์แสดงหัวข้อย่อยและตัวเลขที่มีอยู่ในย่อหน้า
  8. บันทึกเอกสาร Word เอาท์พุตที่มีประโยคทั้งหมดเป็นสัญลักษณ์แสดงหัวข้อย่อย

ขั้นตอนเหล่านี้อธิบายการพัฒนา ย่อหน้าให้เป็นตัวแปลงสัญลักษณ์แสดงหัวข้อย่อยสำหรับ Word โดยใช้ Python ในตอนแรก ไฟล์ Word ต้นฉบับจะถูกแปลงเป็นรายการประโยคโดยใช้วิธี split() ตามด้วยการสร้างเอกสาร Word เอาท์พุตและการเชื่อมโยงกับอ็อบเจ็กต์คลาส DocumentBuilder ในส่วนสุดท้าย รายการสัญลักษณ์แสดงหัวข้อย่อยจะถูกเปิดใช้งานและเติมด้วยประโยคทั้งหมดจากย่อหน้าของเอกสาร

รหัสสำหรับแปลงข้อความเป็นสัญลักษณ์แสดงหัวข้อย่อยใน Word โดยใช้ Python

import re
import aspose.words as aw
from typing import cast
# Path to the source files
filePath = "c://word//"
# Load the Aspose.Words license in your application to remove bullets
aw.License().set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Document class object to load the source word
srcDoc = aw.Document(filePath + "out.docx")
text = srcDoc.to_string(aw.SaveFormat.TEXT)
pattern = "(?<=[.!?])\s+"
sentences = re.split(text, pattern)
output = aw.Document()
builder = aw.DocumentBuilder(output)
builder.font.bold = True
builder.font.name = "Courier"
builder.font.size = 12
builder.list_format.list = output.lists.add(aw.lists.ListTemplate.BULLET_SQUARE)
for sentence in sentences:
builder.writeln(sentence.strip())
builder.list_format.remove_numbers()
output.save("bullet-sample.docx")
print ("Bullets added successfully")

โค้ดนี้แสดงกระบวนการพัฒนาของ ย่อหน้าเป็นตัวแปลงสัญลักษณ์แสดงหัวข้อย่อย สำหรับ Word ที่ใช้ Python เมธอด Document.to_string() ใช้เพื่อแปลงไฟล์ Word ทั้งหมดเป็นสตริง จากนั้นใช้เมธอด split() เพื่อแยกสตริงนี้ออกเป็นหลายสตริง คลาส DocumentBuilder ใช้สำหรับการตั้งค่ารายการหัวข้อย่อยด้วยรูปแบบสี่เหลี่ยมจัตุรัส แบบอักษร และการเขียนประโยคทั้งหมดลงในรายการหัวข้อย่อย

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

 ไทย