Задать вопрос
@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")
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@PNEroshevich
Нужно обратить внимание на структуру файла, кроме параграфов в документе есть таблицы и колонтитулы.
#Таблицы
document.tables
#Заголовки
document.header
#Подвалы
document.footer


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

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 21:28
1000 руб./за проект
18 янв. 2025, в 20:50
20000 руб./за проект
18 янв. 2025, в 20:31
20000 руб./за проект