この操作は、任意のコマンド ラインまたは任意のスクリプト言語で実行できますか?
文字列があり、ユーザーが行うのとまったく同じように、Word 文書で検索したいと考えています。
手順:
1- ドキュメントを開きたい。
2-私が持っている文字列と一致するテキストを選択します。
AutoHotkeyまたはクローズドソースだが無料の AutoItを使用してこれを行うことができます。どちらも、ユーザー入力をエミュレートし、特別なスクリプト言語を介してオペレーティング システムと対話できます。
Microsoft Word の最近のバージョンのいずれかを使用している場合、このページが役に立ちます。AutoHotkey を使用して Microsoft Word のメイン インターフェイスを制御する方法の短い例を紹介します。Ctrl-F を押すコードを追加し、検索文字列を入力して検索ボタンを押すだけです。
または、Word のマクロ機能を直接使用したい場合は、Ekkehard のリンクも役立ちます。
うん、autoitで簡単。これにより、「3」という単語が検索されて強調表示されます。
#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