Как изменять текст в word с помощью языка Python в среде PyCharm? Меняем параграфы таблицы и шрифты
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
Как изменять текст в word с помощью языка Python в среде PyCharm? Меняем параграфы таблицы и шрифты
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на видео ВКонтакте, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
Как изменять текст в word с помощью языка Python в среде PyCharm? Меняем параграфы таблицы и шрифты
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в Рутубе, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
#pip install python-docx
import docx
import os
Dictionary = {"Паниковского М.С.": "Балаганова А.А.",
"Паниковский М.С.": "Балаганов А.А.",
"06.02.2022": "08.02.2022"}
paths = []
folder = os.getcwd()
for root, dirs, files in os.walk(folder):
for file in files:
if file.endswith('docx') and not file.startswith('~'):
paths.append(os.path.join(root, file))
for path in paths:
doc = docx.Document(path)
style = doc.styles['Normal']
font = style.font
font.name = 'Times New Roman'
font.size = docx.shared.Pt(12)
for i in Dictionary:
for p in doc.paragraphs:
if p.text.find(i) >= 0:
p.text = p.text.replace(i, Dictionary[i])
for j in Dictionary:
for table in doc.tables:
for col in table.columns:
for cell in col.cells:
for paragraph in cell.paragraphs:
if paragraph.text.find(j) >= 0:
paragraph.text = paragraph.text.replace(j, Dictionary[j])
doc.save(os.path.basename(path))