python - 如何使用 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 中问题的答案。希望有人可以提供帮助,或者如果不可能,请告诉我。
解决方案
推荐阅读
- entity-framework-core - EF Core-Asp Net Core 一对多关系添加新项目
- javascript - 在播放当前视频时暂停页面上的所有视频
- reactjs - 如何使用道具设置值?
- reactjs - 如何将简单的 CSS 转换为 React 的 makeStyles?
- java - SpringData 查找最后插入的所有条目
- javascript - TypeScript:如何使用动态键和动态深度键入对象
- python - Autoplotter Python 库与 Django Python Web 框架的集成
- google-cloud-platform - 通过 terraform 将 oidc 提供程序部署到 gcp 时,如何配置“授权域”?
- javascript - 如何从 DomPurify 中的 iframe 中删除滚动条?
- java - 当数据库中的数据使用 apache lucene 发生变化时更新索引