Задать вопрос
@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")
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@PNEroshevich
Нужно обратить внимание на структуру файла, кроме параграфов в документе есть таблицы и колонтитулы.
#Таблицы
document.tables
#Заголовки
document.header
#Подвалы
document.footer


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

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

Похожие вопросы