如果把word粘在ole容器中,当然有word的界面,
使用ole自动化,你的界面就可以随意设计,你可以在窗体中放一个Tmemo
和word之间传送文档。
if VarType(wordbasicobject)<>varDispatch then
wordbasicobject:=CreateObject('word.basic');
wordbasicObject.filenew;
for i:=0 to memo1.lines.count-1 do
wordbasicobject.insert(memo1.lines);
这段代码来自《delphi3开发使用手册》,我也正在学
procedure TfmMain.btn_EditClick(Sender: TObject);
begin
OleDDMLP.DoVerb(0); //Excel Word
ExcelVar:=GetActiveOleObject('Excel.Application');//ExcelVar:=OleDDMLP.OleObject.Application ;
if Not IsMaxState then Begin
if ExcelVar.ActiveWindow.WindowState <> xlMaximized then
IsMaxState:=True ;
try
//Showmessage(IntToStr(ExcelVar.ActiveWindow.WindowState));
ExcelVar.ActiveWindow.WindowState := xlMaximized ;
except
IsMaxState:=False ;
end;
End;
end;