MS Word 文書で特殊な文字列が出現する総数を数えようとしています。検索文字列は次のとおり(\{F)(*)(\})
です。
function CountOcc(SString:string): Integer;
var
aFindText, aMatchCase,aWrap,AMatchWholeWord,aReplaceWith,aReplace: OleVariant;
Result1: boolean
begin
Result := False;
aFindText := SString;
aMatchCase := false;
aMatchWholeWord := true;
aWrap := wdFindContinue;
aReplace:=wdReplaceNone;
aMatchWildCards:=true;
aReplaceWith:=SString;
try
Result1:=WordContainer.OleObject.ActiveWindow.Selection.Range.Find.Execute(
aFindText
, aMatchCase
, aMatchWholeWord
, aMatchWildCards
, EmptyParam, EmptyParam, EmptyParam, aWrap, EmptyParam
, aReplaceWith, aReplace
, EmptyParam, EmptyParam,EmptyParam, EmptyParam);
finally
if Result1 then ........
end;
end;
検索文字列の出現回数を取得するにはどうすればよいですか?