我可以使用Win32 COM替换word文档中的文本吗?
发布时间:2020-12-14 02:15:14 所属栏目:Windows 来源:网络整理
导读:我必须在一些文档中执行大量替换,事情是,我希望能够自动执行该任务.一些文档包含公共字符串,如果它可以自动化,这将非常有用.从我到目前为止所读到的,COM可能是这样做的一种方式,但我不知道是否支持文本替换. 我希望能够在 python中执行此任务?可能吗?你可
我必须在一些文档中执行大量替换,事情是,我希望能够自动执行该任务.一些文档包含公共字符串,如果它可以自动化,这将非常有用.从我到目前为止所读到的,COM可能是这样做的一种方式,但我不知道是否支持文本替换.
我希望能够在 python中执行此任务?可能吗?你可以发一个代码片段来展示如何访问文档的文本吗? 谢谢! 解决方法
看看
this是否为您提供了使用python进行文字自动化的开始.
打开文档后,您可以执行以下操作. Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "test" .Replacement.Text = "test2" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchKashida = False .MatchDiacritics = False .MatchAlefHamza = False .MatchControl = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll 上面的代码将文本“test”替换为“test2”并执行“replace all”. 学习这个的简单方法是创建一个宏,其中包含您想要执行的操作,请参阅生成的代码和在你自己的例子中使用它(有/没有修改参数). 编辑:在看了Matthew的一些代码之后,你可以做以下几点 MSWord.Documents.Open(filename) Selection = MSWord.Selection 然后将上面的VB代码翻译成Python. (VB) With Selection.Find .Text = "test" .Replacement.Text = "test2" End With Python find = Selection.Find find.Text = "test" find.Replacement.Text = "test2" 请原谅我的python知识.但是,我希望你能够继续前进. 最后,您可以调用MSWord.Quit(从内存中释放Word对象). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将Windows驱动程序连接到Userland服务
- Windows系统CPU内存网络性能统计第四篇 CPU 多核CPU各核使用
- windows – 为什么我在尝试打开和保存文件时收到“其他用户
- user-interface – 调整大小时Win32 GUI闪烁
- windows-server-2012-r2 – 将Google Chrome配置为连接到配
- Windows Azure是否支持SPDY协议?
- 难道真的不可能写一个隐藏Windows密码的php cli密码提示吗?
- Windows下Redis的安装和部署
- 如何在Windows上使用Java在默认图像查看器中打开图像?
- 如何在没有PUBLIC VIRTUAL IP(VIP)地址的情况下在Microsoft
推荐文章
站长推荐
- windows-server-2008-r2 – 应用程序事件日志不断
- 在Windows上的perl中启用颜色正则表达式调试
- 将System.windows.Forms引用添加到asp.net网站
- Windows – 如何在16位MASM程序集x86中创建一个睡
- windows-phone-8 – Windows Phone 8检查位置是否
- xaml – windows phone 8.1 ComboBox在项目数量更
- xaml – Windows Phone 8.1通用应用程序中的SOAP
- windows – 使用IT管理软件
- wpf – 为什么在Window.Resources项目上设置x:N
- powershell – 如何在Windows 10中从命令行打开/
热点阅读