ทำตามบทความนี้เพื่อ แปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยใน Word โดยใช้ Python โดยจะแสดงรายละเอียดเพื่อกำหนดค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างเพื่อพัฒนา ตัวแปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยสำหรับ Word โดยใช้ Python คุณจะทราบถึงการใช้ตัวเลือกต่างๆ ในขณะที่แปลงหลายย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยในไฟล์ Word
ขั้นตอนในการแปลงย่อหน้าเป็น Bullet Points ใน Word โดยใช้ Python
- กำหนดค่า IDE เพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อแปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อย
- เข้าถึงไฟล์ Word ต้นฉบับที่มีสองสามย่อหน้าลงในออบเจ็กต์ Document
- แปลงเอกสารที่สมบูรณ์ให้เป็นสตริงและแยกออกเป็นสตริงโดยใช้เมธอด split()
- สร้างไฟล์ Word เอาต์พุต เชื่อมโยงกับออบเจ็กต์ DocumentBuilder และตั้งค่าแบบอักษรข้อความหัวข้อย่อย
- ตั้งค่าประเภทสัญลักษณ์แสดงหัวข้อย่อยเป็นสี่เหลี่ยม
- วนซ้ำอาร์เรย์ของสตริงที่สร้างด้วยการแยกและเขียนแต่ละสตริงลงในรายการสัญลักษณ์แสดงหัวข้อย่อย
- เรียกเมธอด Remove_numbers() เพื่อลบสัญลักษณ์แสดงหัวข้อย่อยและตัวเลขที่มีอยู่ในย่อหน้า
- บันทึกเอกสาร 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