Как управлять положением таблицы и изображения при использовании python-docx для генерации MS-слова - PullRequest
0 голосов
/ 29 сентября 2018

Я хочу разместить свою фотографию и таблицу (только 1 ячейку), как показано ниже: Нажмите здесь, чтобы увидеть картинку
Я должен использовать такую ​​таблицу, потому что python-docx не может обрабатывать текстовое полееще.В основном мне нужно поставить мою таблицу рядом с моей картинкой , а не ниже или выше.Я считаю, что para.run имеет метод add_picture() для добавления изображения в конце абзаца, но не метод add_table() для добавления еще одной таблицы.Кто-нибудь знает, как этого добиться

1 Ответ

0 голосов
/ 21 мая 2019

Я пробовал так много способов поместить картинку в таблицу, вот что я делаю для решения своей проблемы, вы можете найти что-то, что вы можете использовать

from docx import Document
document = Document
table = document.add_table(rows=2, cols=3)
# set the whole table in the center position
table.alignment = WD_TABLE_ALIGNMENT.CENTER
row_cell = table.add_row().cells
# choice one row
**row_pic = row_cell[0]**  
# clear blank area
**row_pic._tc.clear_content()**
# use paragraph function
**pic_run = row_pic.add_paragraph().add_run()**
# insert a picture path as a str into a cell from a table
**pic_run.add_picture('./picture/{}'.format("picture_name.jpg"), width=Inches(5))**
...