我可以在任何命令行或任何脚本语言中执行此操作吗?
我有一个字符串,我想在 word 文档中完全按照用户的方式搜索它。
脚步:
1-我想打开文档。
2-选择与我拥有的字符串匹配的文本。
您可以使用AutoHotkey或封闭源代码但免费的 AutoIt 来完成此操作。它们都可以模拟用户输入并通过特殊的脚本语言与操作系统交互。
如果您使用 Microsoft Word 的最新版本之一,此页面可以为您提供帮助。它提供了一个简短的示例,说明如何使用 AutoHotkey 控制 Microsoft Word 的主界面。您只需要添加一些代码来按 Ctrl-F,输入您的搜索字符串并按查找按钮。
或者,如果您更喜欢直接使用 Word 的宏功能,Ekkehard 的链接也很有用。
是的,在autoit中很容易。这将搜索并突出显示单词“三”:
#include <Word.au3>
$oWordApp = _WordCreate(@ScriptDir & "\blah.doc")
$oDoc = _WordDocGetCollection($oWordApp, 0)
$FindText = "three"
With $oWordApp.Selection.Find
.Forward = True
.ClearFormatting
.Wrap = 1 ;.Wrap could be $wdFindContinue which is 1
.Execute($FindText)
EndWith