一般用server页的控件 Twordapplication,TWordDocument即可
步骤是:
1、打开word,用Twordapplication控件,注意判断word是否已经打开;
var Template,NewTemplate,ItemIndex:OleVariant;
程序中:
try
Template := EmptyParam;
NewTemplate := True;
ItemIndex := 1;
try
Wordapplication.Connect;
except
MessageDlg('Word may not be installed', mtError, [mbOk], 0);
Abort;
end;
Wordapplication.Visible := True;
WordApplication.Caption := '打开一个文件';
2、打开文件,用Open注意它有许多参数,含义可参考word帮助,一般我们只用第一个:
wenjian:='d:/wenjian/a1.doc';
wordapplication.Documents.Open( wenjian,emptyparam,emptyparam,
emptyparam,emptyparam,emptyparam,
emptyparam,emptyparam,emptyparam,
emptyparam);
3、编辑文件,用WordDocument控件:
ItemIndex:=1;
WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex));
$$:实例参考delphi自带的例子:
在C:/Program Files/Borland/Delphi5/Demos/Activex/Oleauto/SrvComp/Word下。
如还有问题,大家一起讨论!