安装
使用win32com需要安装pipywin32
可以用pip install pipywin32安装
内容替换
使用python-docx替换时需要文件为docx格式,且run与run连接的地方不会替换,使用win32com替换较为简单,但效率不高
替换正文
替换正文时页眉不会替换,因为是调用office,运行起来较慢
import win32com.client
def replace_main(path,old_text,new_text):
word = win32com.client.Dispatch("Word.Application") # 模拟打开 office
doc = word.Documents.Open(path)
word.Selection.Find.ClearFormatting()
word.Selection.F