анализ таблицы, копирование изображения, графика и т. д. из одного документа в новый документ - Python - PullRequest
0 голосов
/ 13 сентября 2018

pydocx

Мне интересно, есть ли способ сохранить рис, таблицы и т. Д. Из одного документа в новый документ с использованием Python?Я использую python-docx для чтения документа и выполняю некоторые операции с текстом по абзацу и копирую его в новый документ, но в этом упражнении пропускается любая таблица или рис.Кажется, сам код не читает его.Я хочу, чтобы на их месте были картинки, графики, столбцы и т. Д.Является ли это возможным ?Пожалуйста, помогите мне в этом.

import docx 
doc = docx.Document('demo.docx')
doc1 = docx.Document()
l =len(doc.paragraphs)
for i in range(l):
    d = doc.paragraphs[i].text
    some_op = d.upper() #taking .upper as an example but doing something else here 
    doc1.add_paragraph(some_op.text)
doc1.save('Paragraphs.docx')

В недавно созданном Paragraphs.docs отсутствуют изображения, таблицы и т. Д. С этого места.

1 Ответ

0 голосов
/ 26 июня 2019

вы используете doc.paragraphs, который просто возвращает все абзацы в документе.Для доступа к таблицам и изображениям вам нужно использовать объекты Table и inline_shape.Вы можете найти их здесь в официальной документации.

Таблицы

Фигуры и изображения

...