微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Python Docx 在表格中搜索特定文本并将图像添加到同一个表格

如何解决如何使用 Python Docx 在表格中搜索特定文本并将图像添加到同一个表格

我正在尝试搜索 Word 文档模板,该模板是一系列表格,所有表格都具有相同的格式以查找特定文本。找到文本后,我需要将特定图像(与文本命名相同)插入同一表格的不同单元格中。 这是为了加快将数百张照片复制并粘贴到 Word 模板的手动任务的速度,该任务需要很长时间并且通常会出错。

这是我迄今为止所尝试的。这会检查特定表格、行和单元格中的文本,如果文本匹配,则将其复制到图像中。

from docx import Document
from docx.shared import Inches

doc = Document('addImage.docx')
tables = doc.tables


print(tables)

    
if tables[2].rows[2].cells[0].text:'example'
p = tables[2].rows[2].cells[1].add_paragraph()
r = p.add_run()
r.add_picture('example.png',width=Inches(2.0),height=Inches(.7))


doc.save('addImage.docx')

我希望能够遍历文档中的所有表格,在给定的行、单元格中查找文本并上传相关图像。

我为缺少代码表示歉意,我对 python 还很陌生,并且在 stackoverflow 中尝试了许多问题的答案,对此一无所知。希望有人能提供帮助,如果不可能,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。