当前位置: 首页 > 知识库问答 >
问题:

使用python-docx和docxtpl向header添加图像

戈巴英
2023-03-14

我有工作代码将图像插入到DOCX模板中(使用docxtpl提供的Jinja模板格式),但是当图像插入到文档正文时,图像无法在标题中呈现。文档{{p my_image}}中的插入点显示消息“read error”。

sub_doc = self.template.new_subdoc()
p = sub_doc.add_paragraph()
r = p.add_run()
r.add_picture(output_path)
return sub_doc
from docxtpl import InlineImage
return InlineImage(template, image_path, width, height)

共有1个答案

姜磊
2023-03-14

老问题,但也许有人需要。

我使用DOCX模块将图像写入DOCX文件的头中,如下所示。在我的情况下,我必须将图像写入表中。

from docx import Document
from docx.shared import Inches

header = doc.sections[0].header

#Insert table with 2 rows and 3 columns
headertable = header.add_table(2, 3, Inches(6))
headertable.style("borderColor:black")
a = headertable.cell(0, 0)
b = headertable.cell(1, 0)
A = a.merge(b)

#add table in header
headertab_cells = headertable.rows[0].cells

ht0 = headertab_cells[0].add_paragraph()
kh = ht0.add_run()
kh.add_picture('logo.jpg', width=Inches(1))
 类似资料:
  • 问题内容: 我有许多固定大小的图像(例如500 * 500)。我想编写一个python脚本,将其调整为固定大小(例如800 * 800),但将原始图像保持在中心,并用固定颜色(例如黑色)填充多余的区域。 我正在使用PIL。我现在可以使用该功能调整图像的大小,但这会改变纵横比。有什么办法吗? 问题答案: 您可以创建具有所需新尺寸的新图像,然后将旧图像粘贴到中间,然后保存。如果需要,可以覆盖原始图像(

  • 本文向大家介绍使用RecyclerView添加Header和Footer的方法,包括了使用RecyclerView添加Header和Footer的方法的使用技巧和注意事项,需要的朋友参考一下 RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。RecyclerView用以下两种方式简化了数据的展示和处理: 使用LayoutManager来确定

  • 问题内容: 我正在尝试使用适用于Python的模块在MS Word文档中添加超链接。 我到处搜索(官方文档,StackOverflow,Google),但一无所获。 我想做类似的事情: 任何人都知道如何做到这一点? 问题答案: 是的,我们可以做到。参考

  • 问题内容: 我使用Python-docx生成Microsoft Word文档。用户在编写以下内容时希望这样做:“大家早上好,这是我的%(profile_img)s,您喜欢吗?” 在一个HTML字段,我创建一个Word文档,我recuper用户的图片从数据库和i。由所述用户的图片替换键字%(profile_img)■ 不能在文件的结尾 。对于Python-docx,我们使用以下指令添加图片: 图片添

  • 问题内容: 有没有办法用python向json添加重复键? 根据我的理解,python词典中不能有重复的键。通常,创建json的方法是先创建字典,然后创建。但是,出于测试目的,我需要在JSON中使用重复的键。但是我不能这样做,因为我不能在python字典中添加重复的键。我正在尝试在python 3中做到这一点 问题答案: 您总是可以手动构造这样的字符串值。 另一方面,可以使 C* Python模块

  • 问题内容: 我一直在尝试使用Apache POI将.png图片添加到.docx文件头中。我没有找到对我有帮助的方法。有人知道怎么做吗?这段代码我只能添加文本。 问题答案: 使用页眉和页脚以及页眉中的图像创建文档的示例: 编辑2016年3月29日: 这一直有效,直到Apache poi 3.13。现在,在3.14版本中,它的工作方式不再更多。原因:POI将不再在标题段落中保存图像的blip参考。 :