我想要計算MS Word文檔中特殊字符串出現的總次數。 搜索字符串是:(\{F)(*)(\})
。Delphi:計算文檔中特殊字符串(通配符)的出現次數
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;
如何獲取搜索字符串的出現的次數?
請不要嘗試。如果您遇到問題,請提出問題。 –
我編輯了帖子 –
,這有什麼問題?你已經發布了代碼。這是工作?你有錯誤嗎?我們無法猜測你想完成什麼。 – RBA