大家帮个忙:我用olecontainer把word嵌入到Delphi的Form里。。.可是当我用VBA是后出现了"Method'Centerpara'not s

  • 主题发起人 主题发起人 ASKAR
  • 开始时间 开始时间
A

ASKAR

Unregistered / Unconfirmed
GUEST, unregistred user!
大家帮个忙:我用olecontainer把word嵌入到Delphi的Form里。。.可是当我用VBA是后出现了"Method'Centerpara'not supported by automation object"这种信息;。。原代码是如下: 如何解决呀。。 (100分)<br />原代码是如下:
procedure TForm1.insClick(Sender: TObject);
Var
VarWord: Variant;
begin
VarWord:=olecontainer1.OleObject;
VarWord.CenterPara; //居中
Varword.font('宋体'); //设置字体
VarWord.FontSize(14); //设置字号
varword.insert('askar');
end;
 
用olecontainer方式控制Word比较困难,用Servers中的Wordapplcition(WordXP)控件比较容易实施。
 
不能这样用,
oleContainer的oleObject只支持少量的接口,
不仅仅你下面的,还有很多的都不能用。
VarWord.CenterPara; //居中
Varword.font('宋体'); //设置字体
VarWord.FontSize(14); //设置字号
varword.insert('askar');
 
楼上说的对,
不用OleContainer,用WordApplication
 
后退
顶部