0

我可以在任何命令行或任何脚本语言中执行此操作吗?

我有一个字符串,我想在 word 文档中完全按照用户的方式搜索它。

脚步:

1-我想打开文档。

2-选择与我拥有的字符串匹配的文本。

4

2 回答 2

1

您可以使用AutoHotkey或封闭源代码但免费的 AutoIt 来完成此操作。它们都可以模拟用户输入并通过特殊的脚本语言与操作系统交互。

如果您使用 Microsoft Word 的最新版本之一,此页面可以为您提供帮助。它提供了一个简短的示例,说明如何使用 AutoHotkey 控制 Microsoft Word 的主界面。您只需要添加一些代码来按 Ctrl-F,输入您的搜索字符串并按查找按钮。

或者,如果您更喜欢直接使用 Word 的宏功能,Ekkehard 的链接也很有用。

于 2013-02-24T15:43:12.427 回答
0

是的,在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
于 2013-03-21T17:00:04.813 回答