from copy import deepcopy
from docx import Document
filename=r"D:\word_test\1.docx" # 从这里复制一个表格
filename2=r"D:\word_test\modified_document.docx" # 这个是想插入内容的word
document=Document(filename)
document2=Document(filename2)
tab=document.tables[-1] # 这里随便选一个你想复制过来的表格
new_tab=deepcopy(tab)
#new_tab.style = 'doc-test'
for a in document2.paragraphs:
if 'blablabla' in a.text: # 如果这段文字有blablabla
para=a
para.insert_paragraph_before('hi this is insert_paragraph_before') # 段前插入段落
para._p.addnext(new_tab._element) # 段后插入表格
document2.save(filename2)
Python-docx在word特定段落前/后插入段落或表格
最新推荐文章于 2024-06-12 14:02:10 发布