修改文档中的文本
# 修改文档中特定段落的内容
def replace_paragraph_in_document(file_name, old_text, new_text):
doc = Document(file_name)
for para in doc.paragraphs:
if old_text in para.text:
para.text = para.text.replace(old_text, new_text)
doc.save(file_name)
replace_paragraph_in_document('example.docx', '新段落', '替换后的段落')
print("段落已成功修改!")
解释
该脚本查找并替换Word文档中特定的段落内容。比如,当在编辑过程中发现某些信息需要更新时,通过此脚本可以快速完成修改,避免手动逐一查找的烦恼。
删除特定段落
# 删除文档中包含特定文本的段落
def delete_paragraph_in_document(file_name, text_to_delete):
doc = Document(file_name)
for para in doc.paragraphs:
if text_to_delete in para.text:
p = para._element
p.getparent().remove(p)
doc.save(file_name)
delete_paragraph_in_document('example.docx', '替换后的段落')
print("特定段落已删除!")
解释
这个脚本删除Word文档中包含特定文本的段落。例如,在审阅文档时可能发现某些不准确的信息,希望将其删除,使用这个脚本可以快速实现。