放test按钮,worddocument1,WordApplication1,edit1。
procedure TForm1.testClick(Sender: TObject);
var
Filename,
findtext, replacewith,MatchCase, MatchWholeWord, MatchWildcards,
MatchSoundsLike,MatchAllWordForms, Forward1, Wrap, Format, Replace: OleVariant;
begin
WordApplication1.Connect;
WordApplication1.Visible:=True;
Filename:='c:\test.doc';
WordApplication1.Documents.Open(Filename,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
worddocument1.ConnectTo(WordApplication1.ActiveDocument);
worddocument1.Activate;
worddocument1.Range.Find.Replacement.Font.Animation:=0; //闪烁关键字,参数设置0,1,2都不对:(看来是Format参数没有起作用。
findtext := edit1.text; //待查找的文字
replacewith :=findtext;
Wrap := 2; //全文查找
Replace :=2; //全部代替
Format:=true;
worddocument1.range.find.execute(FindText, MatchCase, MatchWholeWord,
MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward1, Wrap, Format,replacewith,Replace,EmptyParam,EmptyParam,EmptyParam,EmptyParam );
end;
procedure TForm1.testClick(Sender: TObject);
var
Filename,
findtext, replacewith,MatchCase, MatchWholeWord, MatchWildcards,
MatchSoundsLike,MatchAllWordForms, Forward1, Wrap, Format, Replace: OleVariant;
begin
WordApplication1.Connect;
WordApplication1.Visible:=True;
Filename:='c:\test.doc';
WordApplication1.Documents.Open(Filename,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam);
worddocument1.ConnectTo(WordApplication1.ActiveDocument);
worddocument1.Activate;
worddocument1.Range.Find.Replacement.Font.Animation:=0; //闪烁关键字,参数设置0,1,2都不对:(看来是Format参数没有起作用。
findtext := edit1.text; //待查找的文字
replacewith :=findtext;
Wrap := 2; //全文查找
Replace :=2; //全部代替
Format:=true;
worddocument1.range.find.execute(FindText, MatchCase, MatchWholeWord,
MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward1, Wrap, Format,replacewith,Replace,EmptyParam,EmptyParam,EmptyParam,EmptyParam );
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货