WordDocument.Range.InsertAfter(...............);在
\Borland\Delphi5\Demos\Activex\Oleauto\SrvComp\Word
目录下有例子。参考那个例子的Inset record按钮的代码。Delphi6我没有怎么用,大概也有。最后,如果我可以得分,也不要给我分,我不喜欢分。
\Borland\Delphi5\Demos\Activex\Oleauto\SrvComp\Word
目录下有例子。参考那个例子的Inset record按钮的代码。Delphi6我没有怎么用,大概也有。最后,如果我可以得分,也不要给我分,我不喜欢分。
然后建立一个word文件,在其中需要加入文字的插入一个word的书签对象并改一个名字,然后程序代码中写入:
procedure TForm1.Button1Click(Sender: TObject);
var
Word_Handle, Doc_Handle: OleVariant;
BookMark_Name: string;
begin try
Word_Handle := GetActiveOleObject('Word.Application');
except
try
Word_Handle := CreateOleObject('Word.Application');
except
end;
end;
Word_Handle.Visible := True; Doc_Handle := Word_Handle.Documents.Add(Template := 'C:\1.DOT', NewTemplate := False); try
BookMark_Name := 'book1';
Doc_Handle.Application.Selection.goto(What := wdGoToBook, Name := BookMark_Name);
Doc_Handle.Application.Selection.Text := '这个是替换book1的结果'; BookMark_Name := 'book2';
Doc_Handle.Application.Selection.goto(What := wdGoToBook, Name := BookMark_Name);
Doc_Handle.Application.Selection.Text := '这个是替换book2的结果';
except
end; Doc_Handle.SaveAs(FileName := '1.doc', FileFormat := wdFormatDocument, AddToRecentFiles := False);
end;即可
http://211.101.4.25/delphibbs/dispq.asp?lid=737517