Следвайте тази статия, за да преобразувате абзац в точки за водещи точки в Word с помощта на Python. Той разкрива подробности за конфигуриране на средата за разработка, списък със стъпки за изпълнение на задачата и примерен код за разработване на преобразувател на абзаци в точки за водещи точки за Word с помощта на Python. Също така ще сте наясно с използването на различни опции, докато конвертирате няколко параграфа в водещи символи във файл на Word.
Стъпки за преобразуване на абзац в точки в Word с помощта на Python
- Конфигурирайте IDE да използва Aspose.Words за Python чрез .NET за трансформиране на абзаци в точки
- Достъп до изходния Word файл с няколко абзаца в обект Document
- Преобразувайте целия документ в низ и го разделете на низове с помощта на метода split().
- Създайте изходния файл на Word, свържете го с обект DocumentBuilder и задайте шрифт за водещи символи
- Задайте типа куршум на квадрат
- Преминете през масива от низове, създаден с split, и запишете всеки низ в списъка с водещи символи
- Извикайте метода 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.