Revencu
@Revencu

Как изменить текст внутри Word Shape textbox?

Есть документ word который содержит Shape (textbox)
Как заменить содержимое текста этого Shape через Python (python-docx)?

from docx import Document
document = Document('test.docx')
print (len(document.inline_shapes))

Но в ответе len(document.inline_shapes) = 0, то есть Python не видит никакого элемента Shape
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
открыть документацию и посмотреть. Сюда только с конкретными вопросами
Ответ написан
Vindicar
@Vindicar
RTFM!
Никак, python-docx не поддерживает свободно стоящие фигуры.
Но ты можешь использовать модуль zipfile, чтобы распаковать docx-файл, найти в нём файл word/document.xml и распарсить из него фигуры самостоятельно с помощью модуля xml.
Ответ написан
Ваш ответ на вопрос

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

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