下面是以前写的例程,针对你的1、2改了改。
procedure TForm1.doc1Close(Sender: TObject);
begin
doc1.Disconnect;
app1.Disconnect;
app1.Quit;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
ItemIndex :OleVariant;
FileName,beginpos,endpos
levariant;
newtemplate
levariant;
begin
try app1.Connect;
except
messagedlg('系统没有安装WORD',mterror,[mbok],0);
abort;
end;
itemindex:=1;newtemplate:=false;app1.Documents.Add(emptyparam,newtemplate,emptyparam,emptyparam);
doc1.ConnectTo(app1.documents.Item(itemindex));
beginpos:=doc1.Content.End_-1;doc1.Content.Insertafter('12315464654646'+chr(10));
endpos:=doc1.Content.End_-1;doc1.Range(beginpos,endpos).ParagraphFormat.Alignment:=wdAlignParagraphCenter;
endpos:=doc1.Content.End_-1;doc1.Range(endpos,endpos).InsertFile('c:/temp/1.doc',emptyparam,emptyparam,emptyparam,emptyparam);
endpos:=doc1.Content.End_-1;doc1.Range(endpos,endpos).InsertFile('c:/temp/2.doc',emptyparam,emptyparam,emptyparam,emptyparam);
filename:='c:/temp/3.doc';doc1.Saveas(filename);doc1.Close;
end;
3、把代码贴出来。
4、可以,用两个WORDDOCUMENT就行了,用DOCUMENTS来切换,自己试试,再不行,留下MAIL
地址,我发个例程给你。
5、worddocument有没有connect上wordapplication。