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在该位置缺少图像,表格等。
答案 0 :(得分:0)
您正在使用doc.paragraphs,它仅返回文档中的所有段落。 要访问表和图像,您需要使用Table和inline_shape对象。您可以在官方文档中找到它们。