В этом простом руководстве описывается, как заменить слова в документе Word с помощью Python. Вы научитесь загружать документ Word, задавать свойства для поиска и замены текста в загруженном документе и, наконец, заменять текст. Как только вы находите и заменяете слова в слове с помощью Python, выходной файл можно сохранить в любом из поддерживаемых форматов, таких как DOCX, DOC и т. д.
Шаги по замене слов в Word с помощью Python
- Установите среду для использования Aspose.Words для Python через .NET для замены слов
- Загрузите входной файл для поиска и замены текста с помощью объекта класса Document
- Инициализируйте объект класса FindReplaceOptions, чтобы задать свойства для поиска и замены текста.
- Вызовите метод замены вместе со старым словом, новым словом для замены и пользовательскими параметрами.
- Сохраните обновленный файл Word после замены слова
Эти шаги обобщают процесс поиска и замены текста в Word с помощью Python, предоставляя все необходимые сведения. Сначала предоставляется общий ресурс для настройки среды для тестирования примера кода, а затем объясняется полная логика программирования. Все необходимые классы, такие как класс Document для загрузки файла, класс FindReplaceOptions для установки свойств в процессе поиска и замены и метод replace() для фактической замены текста, выделены для справки.
Код для поиска и замены в документе Word с использованием Python
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Load the input file | |
doc = aw.Document("Input.docx") | |
# Initialize the FindReplaceOptions object | |
options = aw.replacing.FindReplaceOptions() | |
options.match_case = True | |
options.direction = aw.replacing.FindReplaceDirection.FORWARD | |
options.find_whole_words_only = True | |
# Replace the words | |
doc.range.replace("Sample", "Replace", options) | |
# Save the updated document | |
doc.save("Updated.docx") | |
print ("Replacing words in a word document done successfully") |
Приведенный выше код можно использовать для интеграции функции замены слов в документе Word с использованием Python с помощью всего нескольких вызовов API. Класс FindReplaceOptions используется для установки флага в соответствии с регистром, поиска и замены текста в прямом направлении и поиска только целых слов. Существуют и другие варианты, такие как применение шрифта к недавно замененному тексту, применение формата абзаца, реализация метода обратного вызова замены, игнорирование полей форм и т. д.
Эта статья научила нас находить нужные слова в документе Word и заменять их конкретным текстом. Если вы хотите узнать о других функциях, таких как вставка комментариев в файл Word, обратитесь к статье как вставить комментарий в Word с помощью Python.