首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

用delphi控制word,怎么替换word中页眉文字,或者设置页眉

2013-07-04 
用delphi控制word,如何替换word中页眉文字,或者设置页眉如题,我想用delphi控制word,如何替换word中页眉文

用delphi控制word,如何替换word中页眉文字,或者设置页眉
如题,我想用delphi控制word,如何替换word中页眉文字?
[解决办法]
调用word功能,先搜索,再替换,可参考:
var 
FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, 
MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace: OleVariant; 
begin 
FindText := '<#Name>'; 
MatchCase := False; 
MatchWholeWord := True; 
MatchWildcards := False; 
MatchSoundsLike := False; 
MatchAllWordForms := False; 
Forward := True; 
Wrap := wdFindContinue; 
Format := False; 
ReplaceWith := 'Delphi'; 
Replace := True; 

WordDocument.Range.Find.Execute( FindText, MatchCase, MatchWholeWord, 
MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, 
Wrap, Format, ReplaceWith, Replace ); 

end; 
[解决办法]
用Word录制个宏,参考宏里面的代码
[解决办法]
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    ActiveDocument.AttachedTemplate.BuildingBlockEntries(" 空白").Insert Where:= _
        Selection.Range, RichText:=True
    Selection.TypeText Text:="就这样明白吧"
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

这是vb的转下delphi  一看就知吧

热点排行