Выполняет замену текста в документах `docx` аналогично Microsoft Word
Project description
docx_replace_ms
docx_replace_ms - это простая утилита на Python для замены текста в документах docx (Microsoft Word) с сохранением форматирования.
Она аналогична функции "замена" офисного пакета Microsoft Word, работая с run'ами параграфов в документе.
Данная библиотека выполняет только 1 единственную функцию - замену текста в docx документе. Вы даже можене не использовать данную библиотеку, а скопировать код с GitHub, и вставить его в свой код.
Отличие от других библиотек
- решение 1 проблемы, замена одного текста на другой.
- не использует сторонние библиотеки
- минимум кода и его простота
Установка
pip install python-docx
pip install docx_replace_ms
Использование
Пример использования:
from docx import Document
from docx_replace_ms import docx_replace
# Загружаем документ
doc = Document("my_template.docx")
# Определяем значения для замены
replacements = {
"текст из 1-го документа 1":"заменяемый текст 1",
"текст из 1-го документа 2":"заменяемый текст 2"
}
# Выполняем замену
docx_replace(doc, **replacements) # Рекомендуется
# или
docx_replace(doc, word1='new_word1', word2='new_word2')
# Сохраняем измененный документ
doc.save("my_document_final.docx")
Зависимости
python-docx
Лицензия
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docx_replace_ms-1.0.1.tar.gz.
File metadata
- Download URL: docx_replace_ms-1.0.1.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fee29c58fd57d943be77493298a533d5dd889025c928add1badf5bb76fb8b4b9
|
|
| MD5 |
826feccdddd9cc642385913a33316c75
|
|
| BLAKE2b-256 |
c23aa8205710f7520efb6141495cc71aa6a45ee34f4d715703658ee5c31a5636
|
File details
Details for the file docx_replace_ms-1.0.1-py3-none-any.whl.
File metadata
- Download URL: docx_replace_ms-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb6bcd6318b9cd41faa19f39a590a5782b7311b916847aa1c21c849d52f29d64
|
|
| MD5 |
01c13ca3d6140d2430c83381926f675a
|
|
| BLAKE2b-256 |
c018f124124806e470ef0122800b4382f5ca4dcc6ff1b167914f9cc06f9f98dc
|