OleControl class

OleControl class

Represents OLE ActiveX control. To learn more, visit the Working with Ole Objects documentation article.

Properties

NameDescription
isForms2OleControlReturns true if the control is a Forms2OleControl.
nameGets or sets name of the ActiveX control.

Methods

NameDescription
asCheckBoxControl()
asForms2OleControl()
asOptionButtonControl()
asTextBoxControl()

Examples

Shows how to verify the properties of an ActiveX control.

let doc = new aw.Document(base.myDir + "ActiveX controls.docx");

let shape = doc.getShape(0, true);
let oleControl = shape.oleFormat.oleControl;

expect(oleControl.name).toEqual("CheckBox1");

if (oleControl.isForms2OleControl)
{
  console.log(oleControl);
  let checkBox = oleControl.asForms2OleControl();
  expect(checkBox.caption).toEqual("First");
  expect(checkBox.value).toEqual("0");
  expect(checkBox.enabled).toEqual(true);
  expect(checkBox.type).toEqual(aw.Drawing.Ole.Forms2OleControlType.CheckBox);
  expect(checkBox.childNodes).toEqual(null);
  expect(checkBox.groupName).toEqual('');

  // Note, that you can't set GroupName for a Frame.
  checkBox.groupName = "Aspose group name";
}

See Also