【问题标题】:How to add a logo on the top left of MS Word document using the Python docx library?如何使用 Python docx 库在 MS Word 文档的左上方添加徽标?
【发布时间】:2019-04-16 21:29:35
【问题描述】:

我正在尝试使用 python-docx 库在我的 Word 文档的左上角添加一个小徽标。当我尝试添加图像时,使用代码:

doc.add_picture('logo.png', width=Inches(1.2))

它似乎将它添加到我的word文档的末尾。任何人都可以帮助解决这个问题

【问题讨论】:

    标签: python image docx


    【解决方案1】:

    Document .add_picture 方法在自己的段落中将指定图片添加到文档末尾。但是,通过更深入地研究 API,您可以将文本放置在段落中图片的任一侧,或两者兼而有之。

    所以你需要add_run doc

    因此,要添加到文档的开头,您必须先将 paragraph 添加到文档中,然后将该图片添加到该 paragraph

    document = Document()
    p = document.add_paragraph()
    r = p.add_run()
    r.add_picture('logo.png', width=Inches(1.2))
    

    【讨论】:

    • 感谢您的评论。这也做同样的事情,并将徽标添加到文档的末尾。我的目标是将它添加到文档的开头,基本上是在标题区域
    • 好的,谢谢。我有一个解决方法,现在只需使用带有现有徽标的模板文档。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多