插入了一个复选框的宏,如下:
ActiveDocument.FormFields("check1").CheckBox.Value = True
我的X3代码如下:
var
StrFile : string ;
FWord bject;
FApp,FDocs :system.DispatchHelper ;
lFormFields : system.DispatchHelper;
begin
StrFile := 'c:\test.doc'
FWord := ComObj.CreateOleObject('Word.Application');
FApp := system.DispatchHelper.Create(FWord);
FApp.PropertyPut('Visible', [True]);
FDocs := system.DispatchHelper.Create(FApp.PropertyGet('Documents', []));
FDocs.InvokeMethod('Open', [StrFile]);
lFormFields := system.DispatchHelper.Create(FApp.PropertyGet('FormFields', []));
...........
end;
运行时lFormFields := system.DispatchHelper.Create(FApp.PropertyGet('FormFields', []));
总是报错,版主给看看什么原因? |