使用 docx 项目在 docx 表中添加图像

发布于 2025-01-09 14:07:59 字数 967 浏览 1 评论 0原文

所以我尝试使用 docx 模块将 jpg 添加到 docx 中。

这是代码

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
result = requests.get(url, headers=headers)

if result.status_code == 200:                    
    table.rows[row].cells[2]._element.clear_content()
    with open("image.jpg",'wb') as image:                        
        image.write(result.content)

    table.rows[row].cells[2].add_paragraph().add_run()
    table.rows[row].cells[2].add_paragraph().add_run().add_picture("image.jpg", width=Cm(width))
    #table.rows[row].cells[2].add_paragraph().add_run().add_picture("image.jpg")
    table.rows[row].cells[2].add_paragraph().add_run()

现在奇怪的部分。 我有两张图像,尺寸均为 250x250,并具有以下 图像道具

可以添加左侧一张但无论我做什么,都无法添加正确的。 我没有收到任何错误,只是不会将其添加到文档中。 我还有其他类似的图像,但我找不到它们有什么问题。

So I'm trying to add a jpg to a docx using docx module.

Here is the code

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
result = requests.get(url, headers=headers)

if result.status_code == 200:                    
    table.rows[row].cells[2]._element.clear_content()
    with open("image.jpg",'wb') as image:                        
        image.write(result.content)

    table.rows[row].cells[2].add_paragraph().add_run()
    table.rows[row].cells[2].add_paragraph().add_run().add_picture("image.jpg", width=Cm(width))
    #table.rows[row].cells[2].add_paragraph().add_run().add_picture("image.jpg")
    table.rows[row].cells[2].add_paragraph().add_run()

Now the weird part.
I have two images that both are 250x250 and with the following image props

The left one can be added but the right one no matter what i do it can't be added.
I don't get any error, it just won't add it to the document.
I have other images that are similar and I can't find anything wrong with them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文