gpt4 book ai didi

python-3.x - 使用 python-docx 在 Word 文档的页眉中添加 Logo

转载 作者:行者123 更新时间:2023-12-04 00:29:29 26 4
gpt4 key购买 nike

我希望每次在 word 文档中附加一个 Logo 文件,当我运行代码时,

理想情况下,代码应如下所示:

from docx import Document
document = Document()
logo = open('logo.eps', 'r') #the logo path that is to be attached
document.add_heading('Underground Heating Oil Tank Search Report', 0) #simple heading that will come bellow the logo in the header.
document.save('report for xyz.docx') #saving the file

这在 python-docx 中是可能的还是我应该尝试其他一些库来做到这一点?如果可能,请告诉我如何,

最佳答案

使用以下代码,您可以创建一个包含两列的表格,第一个元素是 Logo ,第二个元素是标题的文本部分

from docx import Document
from docx.shared import Inches, Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH
document = Document()
header = document.sections[0].header
htable=header.add_table(1, 2, Inches(6))
htab_cells=htable.rows[0].cells
ht0=htab_cells[0].add_paragraph()
kh=ht0.add_run()
kh.add_picture('logo.png', width=Inches(1))
ht1=htab_cells[1].add_paragraph('put your header text here')
ht1.alignment = WD_ALIGN_PARAGRAPH.RIGHT
document.save('yourdoc.docx')

关于python-3.x - 使用 python-docx 在 Word 文档的页眉中添加 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475659/

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