pass关键是遇到宏不能解决的问题,要细致的查询文档,尝试解决问题。当然也可以咨询有经验的人。
你自己做的python程序,可以使用pyinstaller打包成exe给别人使用。
对C#了解的人,也可以在Visual Stuido中创建vsto工程,用python快速迭代测试,用C#写出程序,发布成Word插件的形式,更方便使用。
替换所有引号的字体:(可以用来替换其他格式)
fromwin32com.clientimportDispatchapp=Dispatch("Word.Application")doc=app.Documents.Open("你的word文件路径")s=app.Selections.WholeStory()whiles.Find.Execute(FindText='"'):s.Font.Name="宋体"
替换所有[]【】为〔〕(可以用来全局替换字符,这种方法不能替换格式)
fromwin32com.clientimportDispatchapp=Dispatch("Word.Application")doc=app.Documents.Open("你的word文件路径")app.visible=True# 替换正文中所有匹配的oldstr为newstrdefreplace_all(oldstr,newstr):app.Selection.Find.Execute(oldstr,False,False,False,False,False,True,1,False,newstr,2)replace_all("[","〔")replace_all("【","〔")replace_all("]","〕")replace_all("】","〕")
Tip: 按下Alt键,小键盘输入41394,松开就会输出〔,41395为〕
七、总结
好,我们再总结一下
宏录制 (了解大致方法)宏编辑器的对象浏览器(查看方法和属性的类是什么).NET文档(查看具体语法)python IDLE(实时互动,快速调整)
如果您觉得有用,请点赞后收藏!
参考文章: