gpt4 book ai didi

python - 使用 python-docx 添加图像标题

转载 作者:行者123 更新时间:2023-12-04 13:11:20 25 4
gpt4 key购买 nike

我使用 python-docx 生成一个 Microsoft Word 文档,其中包含一个带有图像的表格。以下代码块显示了将图像添加到表中的 for 循环:

        row_num = 2
img_cnt = 0
for i, var in enumerate(img_list_obj):
img = "img/NO-" + str(technical_object) + "/" + img_list_obj[i]
img_cnt = img_cnt + 1
row = table.rows[row_num].cells

if (img_cnt % 2) != 0:
paragraph = row[0].paragraphs[0]
paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
table.cell(row_num, 0).vertical_alignment = WD_ALIGN_VERTICAL.CENTER
run = paragraph.add_run()
run.add_picture(img, width=Cm(7.50), height=Cm(5.50))
else:
paragraph = row[1].paragraphs[0]
paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
table.cell(row_num, 1).vertical_alignment = WD_ALIGN_VERTICAL.CENTER
run = paragraph.add_run()
run.add_picture(img, width=Cm(7.50), height=Cm(5.50))
if i + 1 != len(img_list_obj):
table.add_row()
row = table.rows[row_num + 1].cells
row_num = row_num + 1
有没有办法给图像添加标题?我对 Python 和 python-docx 比较陌生,但我找不到关于这个主题的任何文档。
非常感谢!
约书亚

最佳答案

似乎 python-docx 不支持图像标题。当您拨打 add_picture InlineShape被退回 according to the documentation . documentation for InlineShape 没有提及任何关于字幕的内容。
事实上,唯一提到的时间字幕是in the context of text styles .
此外,还有 an open issue in the python-docx repository关于这个限制。

关于python - 使用 python-docx 添加图像标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64821455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com