@AinzO

(Питон, docx) Почему не получается заменить слово именно в таблице?

Есть вот такой код, который заменяет "apple" на "яблоко", но проблема в том, что код игнорирует слово "apple", если оно находится в таблице.. Как это можно исправить?
import docx
 
document = docx.Document("one.docx")
 
for paragraph in document.paragraphs:
    paragraph.text = paragraph.text.replace("apple", "яблоко")

document.save("one.docx")
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@PNEroshevich
Нужно обратить внимание на структуру файла, кроме параграфов в документе есть таблицы и колонтитулы.
#Таблицы
document.tables
#Заголовки
document.header
#Подвалы
document.footer


Конечно же, таблицы имеет строки и ячейки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы