gpt4 book ai didi

python - 表解析,将图像、图表等从一个 docx 复制到新的 docx - Python

转载 作者:太空宇宙 更新时间:2023-11-03 21:48:16 42 4
gpt4 key购买 nike

pydocx

我想知道是否有一种方法可以使用 python 将图片、表格等从一个 docx 保存到新的 docx 中?我正在使用 python-docx 读取 docx 并逐段对文本进行一些操作并将其复制到新文档中,但在此事件中,任何表格或图片都会被错过。看来代码本身并没有读取它。我想要图片、图表、专栏等在它们的位置。是否可以 ?请帮我解决这个问题。

import docx 
doc = docx.Document('demo.docx')
doc1 = docx.Document()
l =len(doc.paragraphs)
for i in range(l):
d = doc.paragraphs[i].text
some_op = d.upper() #taking .upper as an example but doing something else here
doc1.add_paragraph(some_op.text)
doc1.save('Paragraphs.docx')

新创建的 Paragraphs.docs 缺少该位置的图像、表格等。

最佳答案

您正在使用 doc.paragraphs,它仅返回文档中的所有段落。要访问表格和图像,您需要使用 Table 和 inline_shape 对象。您可以在官方文档中找到它们。

Tabels

Shapes and images

关于python - 表解析,将图像、图表等从一个 docx 复制到新的 docx - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52306726/

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