
## ListBoxActiveXControl class

Represents a ListBox ActiveX control.

```javascript
class ListBoxActiveXControl extends ActiveXControl;
```


## Constructors

| Constructor | Description |
| --- | --- |
| [constructor(ActiveXControl)](#constructor-activexcontrol-)| Constructs from a parent object convertible to this. |

## Properties

| Property | Type | Description |
| --- | --- | --- |
| [scrollBars](#scrollBars--)| ControlScrollBarType | Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither. |
| [listWidth](#listWidth--)| number | Gets and set the width in unit of points. |
| [boundColumn](#boundColumn--)| number | Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle). |
| [textColumn](#textColumn--)| number | Represents the column in a ComboBox or ListBox to display to the user. |
| [columnCount](#columnCount--)| number | Represents the number of columns to display in a ComboBox or ListBox. |
| [matchEntry](#matchEntry--)| ControlMatchEntryType | Indicates how a ListBox or ComboBox searches its list as the user types. |
| [listStyle](#listStyle--)| ControlListStyle | Gets and sets the visual appearance. |
| [selectionType](#selectionType--)| SelectionType | Indicates whether the control permits multiple selections. |
| [value](#value--)| string | Gets and sets the value of the control. |
| [borderStyle](#borderStyle--)| ControlBorderType | Gets and set the type of border used by the control. |
| [borderOleColor](#borderOleColor--)| number | Gets and sets the ole color of the background. |
| [specialEffect](#specialEffect--)| ControlSpecialEffectType | Gets and sets the special effect of the control. |
| [showColumnHeads](#showColumnHeads--)| boolean | Indicates whether column headings are displayed. |
| [integralHeight](#integralHeight--)| boolean | Indicates whether the control will only show complete lines of text without showing any partial lines. |
| [columnWidths](#columnWidths--)| number | Gets and sets the width of the column. |
| [workbook](#workbook--)| Workbook | Readonly. Gets the [Workbook](../workbook/) object. |
| [mouseIcon](#mouseIcon--)| Uint8Array | Gets and sets a custom icon to display as the mouse pointer for the control. |
| [mousePointer](#mousePointer--)| ControlMousePointerType | Gets and sets the type of icon displayed as the mouse pointer for the control. |
| [linkedCell](#linkedCell--)| string | Gets and sets the linked cell. |
| [listFillRange](#listFillRange--)| string | Gets and sets the list fill range. |
| [isEnabled](#isEnabled--)| boolean | Indicates whether the control can receive the focus and respond to user-generated events. |
| [isLocked](#isLocked--)| boolean | Indicates whether data in the control is locked for editing. |
| [isTransparent](#isTransparent--)| boolean | Indicates whether the control is transparent. |
| [iMEMode](#iMEMode--)| InputMethodEditorMode | Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus. |
| [font](#font--)| Font | Readonly. Represents the font of the control. |
| [textAlign](#textAlign--)| TextAlignmentType | Represents how to align the text used by the control. |

## Methods

| Method | Description |
| --- | --- |
| [getScrollBars()](#getScrollBars--)| <b>@deprecated.</b> Please use the 'scrollBars' property instead. Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither. |
| [setScrollBars(ControlScrollBarType)](#setScrollBars-controlscrollbartype-)| <b>@deprecated.</b> Please use the 'scrollBars' property instead. Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither. |
| [getListWidth()](#getListWidth--)| <b>@deprecated.</b> Please use the 'listWidth' property instead. Gets and set the width in unit of points. |
| [setListWidth(number)](#setListWidth-number-)| <b>@deprecated.</b> Please use the 'listWidth' property instead. Gets and set the width in unit of points. |
| [getBoundColumn()](#getBoundColumn--)| <b>@deprecated.</b> Please use the 'boundColumn' property instead. Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle). |
| [setBoundColumn(number)](#setBoundColumn-number-)| <b>@deprecated.</b> Please use the 'boundColumn' property instead. Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle). |
| [getTextColumn()](#getTextColumn--)| <b>@deprecated.</b> Please use the 'textColumn' property instead. Represents the column in a ComboBox or ListBox to display to the user. |
| [setTextColumn(number)](#setTextColumn-number-)| <b>@deprecated.</b> Please use the 'textColumn' property instead. Represents the column in a ComboBox or ListBox to display to the user. |
| [getColumnCount()](#getColumnCount--)| <b>@deprecated.</b> Please use the 'columnCount' property instead. Represents the number of columns to display in a ComboBox or ListBox. |
| [setColumnCount(number)](#setColumnCount-number-)| <b>@deprecated.</b> Please use the 'columnCount' property instead. Represents the number of columns to display in a ComboBox or ListBox. |
| [getMatchEntry()](#getMatchEntry--)| <b>@deprecated.</b> Please use the 'matchEntry' property instead. Indicates how a ListBox or ComboBox searches its list as the user types. |
| [setMatchEntry(ControlMatchEntryType)](#setMatchEntry-controlmatchentrytype-)| <b>@deprecated.</b> Please use the 'matchEntry' property instead. Indicates how a ListBox or ComboBox searches its list as the user types. |
| [getListStyle()](#getListStyle--)| <b>@deprecated.</b> Please use the 'listStyle' property instead. Gets and sets the visual appearance. |
| [setListStyle(ControlListStyle)](#setListStyle-controlliststyle-)| <b>@deprecated.</b> Please use the 'listStyle' property instead. Gets and sets the visual appearance. |
| [getSelectionType()](#getSelectionType--)| <b>@deprecated.</b> Please use the 'selectionType' property instead. Indicates whether the control permits multiple selections. |
| [setSelectionType(SelectionType)](#setSelectionType-selectiontype-)| <b>@deprecated.</b> Please use the 'selectionType' property instead. Indicates whether the control permits multiple selections. |
| [getValue()](#getValue--)| <b>@deprecated.</b> Please use the 'value' property instead. Gets and sets the value of the control. |
| [setValue(string)](#setValue-string-)| <b>@deprecated.</b> Please use the 'value' property instead. Gets and sets the value of the control. |
| [getBorderStyle()](#getBorderStyle--)| <b>@deprecated.</b> Please use the 'borderStyle' property instead. Gets and set the type of border used by the control. |
| [setBorderStyle(ControlBorderType)](#setBorderStyle-controlbordertype-)| <b>@deprecated.</b> Please use the 'borderStyle' property instead. Gets and set the type of border used by the control. |
| [getBorderOleColor()](#getBorderOleColor--)| <b>@deprecated.</b> Please use the 'borderOleColor' property instead. Gets and sets the ole color of the background. |
| [setBorderOleColor(number)](#setBorderOleColor-number-)| <b>@deprecated.</b> Please use the 'borderOleColor' property instead. Gets and sets the ole color of the background. |
| [getSpecialEffect()](#getSpecialEffect--)| <b>@deprecated.</b> Please use the 'specialEffect' property instead. Gets and sets the special effect of the control. |
| [setSpecialEffect(ControlSpecialEffectType)](#setSpecialEffect-controlspecialeffecttype-)| <b>@deprecated.</b> Please use the 'specialEffect' property instead. Gets and sets the special effect of the control. |
| [getShowColumnHeads()](#getShowColumnHeads--)| <b>@deprecated.</b> Please use the 'showColumnHeads' property instead. Indicates whether column headings are displayed. |
| [setShowColumnHeads(boolean)](#setShowColumnHeads-boolean-)| <b>@deprecated.</b> Please use the 'showColumnHeads' property instead. Indicates whether column headings are displayed. |
| [getIntegralHeight()](#getIntegralHeight--)| <b>@deprecated.</b> Please use the 'integralHeight' property instead. Indicates whether the control will only show complete lines of text without showing any partial lines. |
| [setIntegralHeight(boolean)](#setIntegralHeight-boolean-)| <b>@deprecated.</b> Please use the 'integralHeight' property instead. Indicates whether the control will only show complete lines of text without showing any partial lines. |
| [getColumnWidths()](#getColumnWidths--)| <b>@deprecated.</b> Please use the 'columnWidths' property instead. Gets and sets the width of the column. |
| [setColumnWidths(number)](#setColumnWidths-number-)| <b>@deprecated.</b> Please use the 'columnWidths' property instead. Gets and sets the width of the column. |
| [isNull()](#isNull--)| Checks whether the implementation object is null. |
| [getWorkbook()](#getWorkbook--)| <b>@deprecated.</b> Please use the 'workbook' property instead. Gets the [Workbook](../workbook/) object. |
| [getMouseIcon()](#getMouseIcon--)| <b>@deprecated.</b> Please use the 'mouseIcon' property instead. Gets and sets a custom icon to display as the mouse pointer for the control. |
| [setMouseIcon(Uint8Array)](#setMouseIcon-uint8array-)| <b>@deprecated.</b> Please use the 'mouseIcon' property instead. Gets and sets a custom icon to display as the mouse pointer for the control. |
| [getMousePointer()](#getMousePointer--)| <b>@deprecated.</b> Please use the 'mousePointer' property instead. Gets and sets the type of icon displayed as the mouse pointer for the control. |
| [setMousePointer(ControlMousePointerType)](#setMousePointer-controlmousepointertype-)| <b>@deprecated.</b> Please use the 'mousePointer' property instead. Gets and sets the type of icon displayed as the mouse pointer for the control. |
| [getLinkedCell()](#getLinkedCell--)| <b>@deprecated.</b> Please use the 'linkedCell' property instead. Gets and sets the linked cell. |
| [setLinkedCell(string)](#setLinkedCell-string-)| <b>@deprecated.</b> Please use the 'linkedCell' property instead. Gets and sets the linked cell. |
| [getListFillRange()](#getListFillRange--)| <b>@deprecated.</b> Please use the 'listFillRange' property instead. Gets and sets the list fill range. |
| [setListFillRange(string)](#setListFillRange-string-)| <b>@deprecated.</b> Please use the 'listFillRange' property instead. Gets and sets the list fill range. |
| [isEnabled()](#isEnabled--)| <b>@deprecated.</b> Please use the 'isEnabled' property instead. Indicates whether the control can receive the focus and respond to user-generated events. |
| [setIsEnabled(boolean)](#setIsEnabled-boolean-)| <b>@deprecated.</b> Please use the 'isEnabled' property instead. Indicates whether the control can receive the focus and respond to user-generated events. |
| [isLocked()](#isLocked--)| <b>@deprecated.</b> Please use the 'isLocked' property instead. Indicates whether data in the control is locked for editing. |
| [setIsLocked(boolean)](#setIsLocked-boolean-)| <b>@deprecated.</b> Please use the 'isLocked' property instead. Indicates whether data in the control is locked for editing. |
| [isTransparent()](#isTransparent--)| <b>@deprecated.</b> Please use the 'isTransparent' property instead. Indicates whether the control is transparent. |
| [setIsTransparent(boolean)](#setIsTransparent-boolean-)| <b>@deprecated.</b> Please use the 'isTransparent' property instead. Indicates whether the control is transparent. |
| [getIMEMode()](#getIMEMode--)| <b>@deprecated.</b> Please use the 'iMEMode' property instead. Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus. |
| [setIMEMode(InputMethodEditorMode)](#setIMEMode-inputmethodeditormode-)| <b>@deprecated.</b> Please use the 'iMEMode' property instead. Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus. |
| [getFont()](#getFont--)| <b>@deprecated.</b> Please use the 'font' property instead. Represents the font of the control. |
| [getTextAlign()](#getTextAlign--)| <b>@deprecated.</b> Please use the 'textAlign' property instead. Represents how to align the text used by the control. |
| [setTextAlign(TextAlignmentType)](#setTextAlign-textalignmenttype-)| <b>@deprecated.</b> Please use the 'textAlign' property instead. Represents how to align the text used by the control. |
| [getType()](#getType--)| Gets the type of the ActiveX control. |
| [getWidth()](#getWidth--)| Gets and sets the width of the control in unit of points. |
| [setWidth(number)](#setWidth-number-)| Gets and sets the width of the control in unit of points. |
| [getHeight()](#getHeight--)| Gets and sets the height of the control in unit of points. |
| [setHeight(number)](#setHeight-number-)| Gets and sets the height of the control in unit of points. |
| [getForeOleColor()](#getForeOleColor--)| Gets and sets the ole color of the foreground. |
| [setForeOleColor(number)](#setForeOleColor-number-)| Gets and sets the ole color of the foreground. |
| [getBackOleColor()](#getBackOleColor--)| Gets and sets the ole color of the background. |
| [setBackOleColor(number)](#setBackOleColor-number-)| Gets and sets the ole color of the background. |
| [isVisible()](#isVisible--)| Indicates whether this control is visible. |
| [setIsVisible(boolean)](#setIsVisible-boolean-)| Indicates whether this control is visible. |
| [getShadow()](#getShadow--)| Indicates whether to show a shadow. |
| [setShadow(boolean)](#setShadow-boolean-)| Indicates whether to show a shadow. |
| [isAutoSize()](#isAutoSize--)| Indicates whether the control will automatically resize to display its entire contents. |
| [setIsAutoSize(boolean)](#setIsAutoSize-boolean-)| Indicates whether the control will automatically resize to display its entire contents. |
| [getData()](#getData--)| Gets and sets the binary data of the control. |


### constructor(ActiveXControl) {#constructor-activexcontrol-}

Constructs from a parent object convertible to this.

```javascript
constructor(obj: ActiveXControl);
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| obj | ActiveXControl | The parent object. |

### scrollBars {#scrollBars--}

Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither.

```javascript
scrollBars : ControlScrollBarType;
```


### listWidth {#listWidth--}

Gets and set the width in unit of points.

```javascript
listWidth : number;
```


### boundColumn {#boundColumn--}

Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle).

```javascript
boundColumn : number;
```


### textColumn {#textColumn--}

Represents the column in a ComboBox or ListBox to display to the user.

```javascript
textColumn : number;
```


### columnCount {#columnCount--}

Represents the number of columns to display in a ComboBox or ListBox.

```javascript
columnCount : number;
```


### matchEntry {#matchEntry--}

Indicates how a ListBox or ComboBox searches its list as the user types.

```javascript
matchEntry : ControlMatchEntryType;
```


### listStyle {#listStyle--}

Gets and sets the visual appearance.

```javascript
listStyle : ControlListStyle;
```


### selectionType {#selectionType--}

Indicates whether the control permits multiple selections.

```javascript
selectionType : SelectionType;
```


### value {#value--}

Gets and sets the value of the control.

```javascript
value : string;
```


**Remarks**

Only effects when [ListBoxActiveXControl.SelectionType](../listboxactivexcontrol.selectiontype/) is SelectionType.Single;

### borderStyle {#borderStyle--}

Gets and set the type of border used by the control.

```javascript
borderStyle : ControlBorderType;
```


### borderOleColor {#borderOleColor--}

Gets and sets the ole color of the background.

```javascript
borderOleColor : number;
```


### specialEffect {#specialEffect--}

Gets and sets the special effect of the control.

```javascript
specialEffect : ControlSpecialEffectType;
```


### showColumnHeads {#showColumnHeads--}

Indicates whether column headings are displayed.

```javascript
showColumnHeads : boolean;
```


### integralHeight {#integralHeight--}

Indicates whether the control will only show complete lines of text without showing any partial lines.

```javascript
integralHeight : boolean;
```


### columnWidths {#columnWidths--}

Gets and sets the width of the column.

```javascript
columnWidths : number;
```


### workbook {#workbook--}

Readonly. Gets the [Workbook](../workbook/) object.

```javascript
workbook : Workbook;
```


### mouseIcon {#mouseIcon--}

Gets and sets a custom icon to display as the mouse pointer for the control.

```javascript
mouseIcon : Uint8Array;
```


### mousePointer {#mousePointer--}

Gets and sets the type of icon displayed as the mouse pointer for the control.

```javascript
mousePointer : ControlMousePointerType;
```


### linkedCell {#linkedCell--}

Gets and sets the linked cell.

```javascript
linkedCell : string;
```


### listFillRange {#listFillRange--}

Gets and sets the list fill range.

```javascript
listFillRange : string;
```


### isEnabled {#isEnabled--}

Indicates whether the control can receive the focus and respond to user-generated events.

```javascript
isEnabled : boolean;
```


### isLocked {#isLocked--}

Indicates whether data in the control is locked for editing.

```javascript
isLocked : boolean;
```


### isTransparent {#isTransparent--}

Indicates whether the control is transparent.

```javascript
isTransparent : boolean;
```


### iMEMode {#iMEMode--}

Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus.

```javascript
iMEMode : InputMethodEditorMode;
```


### font {#font--}

Readonly. Represents the font of the control.

```javascript
font : Font;
```


### textAlign {#textAlign--}

Represents how to align the text used by the control.

```javascript
textAlign : TextAlignmentType;
```


### getScrollBars() {#getScrollBars--}

<b>@deprecated.</b> Please use the 'scrollBars' property instead. Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither.

```javascript
getScrollBars() : ControlScrollBarType;
```


**Returns**

[ControlScrollBarType](../controlscrollbartype/)

### setScrollBars(ControlScrollBarType) {#setScrollBars-controlscrollbartype-}

<b>@deprecated.</b> Please use the 'scrollBars' property instead. Indicates specifies whether the control has vertical scroll bars, horizontal scroll bars, both, or neither.

```javascript
setScrollBars(value: ControlScrollBarType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlScrollBarType](../controlscrollbartype/) | The value to set. |

### getListWidth() {#getListWidth--}

<b>@deprecated.</b> Please use the 'listWidth' property instead. Gets and set the width in unit of points.

```javascript
getListWidth() : number;
```


### setListWidth(number) {#setListWidth-number-}

<b>@deprecated.</b> Please use the 'listWidth' property instead. Gets and set the width in unit of points.

```javascript
setListWidth(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getBoundColumn() {#getBoundColumn--}

<b>@deprecated.</b> Please use the 'boundColumn' property instead. Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle).

```javascript
getBoundColumn() : number;
```


### setBoundColumn(number) {#setBoundColumn-number-}

<b>@deprecated.</b> Please use the 'boundColumn' property instead. Represents how the Value property is determined for a ComboBox or ListBox when the MultiSelect properties value (fmMultiSelectSingle).

```javascript
setBoundColumn(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getTextColumn() {#getTextColumn--}

<b>@deprecated.</b> Please use the 'textColumn' property instead. Represents the column in a ComboBox or ListBox to display to the user.

```javascript
getTextColumn() : number;
```


### setTextColumn(number) {#setTextColumn-number-}

<b>@deprecated.</b> Please use the 'textColumn' property instead. Represents the column in a ComboBox or ListBox to display to the user.

```javascript
setTextColumn(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getColumnCount() {#getColumnCount--}

<b>@deprecated.</b> Please use the 'columnCount' property instead. Represents the number of columns to display in a ComboBox or ListBox.

```javascript
getColumnCount() : number;
```


### setColumnCount(number) {#setColumnCount-number-}

<b>@deprecated.</b> Please use the 'columnCount' property instead. Represents the number of columns to display in a ComboBox or ListBox.

```javascript
setColumnCount(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getMatchEntry() {#getMatchEntry--}

<b>@deprecated.</b> Please use the 'matchEntry' property instead. Indicates how a ListBox or ComboBox searches its list as the user types.

```javascript
getMatchEntry() : ControlMatchEntryType;
```


**Returns**

[ControlMatchEntryType](../controlmatchentrytype/)

### setMatchEntry(ControlMatchEntryType) {#setMatchEntry-controlmatchentrytype-}

<b>@deprecated.</b> Please use the 'matchEntry' property instead. Indicates how a ListBox or ComboBox searches its list as the user types.

```javascript
setMatchEntry(value: ControlMatchEntryType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlMatchEntryType](../controlmatchentrytype/) | The value to set. |

### getListStyle() {#getListStyle--}

<b>@deprecated.</b> Please use the 'listStyle' property instead. Gets and sets the visual appearance.

```javascript
getListStyle() : ControlListStyle;
```


**Returns**

[ControlListStyle](../controlliststyle/)

### setListStyle(ControlListStyle) {#setListStyle-controlliststyle-}

<b>@deprecated.</b> Please use the 'listStyle' property instead. Gets and sets the visual appearance.

```javascript
setListStyle(value: ControlListStyle) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlListStyle](../controlliststyle/) | The value to set. |

### getSelectionType() {#getSelectionType--}

<b>@deprecated.</b> Please use the 'selectionType' property instead. Indicates whether the control permits multiple selections.

```javascript
getSelectionType() : SelectionType;
```


**Returns**

[SelectionType](../selectiontype/)

### setSelectionType(SelectionType) {#setSelectionType-selectiontype-}

<b>@deprecated.</b> Please use the 'selectionType' property instead. Indicates whether the control permits multiple selections.

```javascript
setSelectionType(value: SelectionType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [SelectionType](../selectiontype/) | The value to set. |

### getValue() {#getValue--}

<b>@deprecated.</b> Please use the 'value' property instead. Gets and sets the value of the control.

```javascript
getValue() : string;
```


**Remarks**

Only effects when [ListBoxActiveXControl.SelectionType](../listboxactivexcontrol.selectiontype/) is SelectionType.Single;

### setValue(string) {#setValue-string-}

<b>@deprecated.</b> Please use the 'value' property instead. Gets and sets the value of the control.

```javascript
setValue(value: string) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | string | The value to set. |

**Remarks**

Only effects when [ListBoxActiveXControl.SelectionType](../listboxactivexcontrol.selectiontype/) is SelectionType.Single;

### getBorderStyle() {#getBorderStyle--}

<b>@deprecated.</b> Please use the 'borderStyle' property instead. Gets and set the type of border used by the control.

```javascript
getBorderStyle() : ControlBorderType;
```


**Returns**

[ControlBorderType](../controlbordertype/)

### setBorderStyle(ControlBorderType) {#setBorderStyle-controlbordertype-}

<b>@deprecated.</b> Please use the 'borderStyle' property instead. Gets and set the type of border used by the control.

```javascript
setBorderStyle(value: ControlBorderType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlBorderType](../controlbordertype/) | The value to set. |

### getBorderOleColor() {#getBorderOleColor--}

<b>@deprecated.</b> Please use the 'borderOleColor' property instead. Gets and sets the ole color of the background.

```javascript
getBorderOleColor() : number;
```


### setBorderOleColor(number) {#setBorderOleColor-number-}

<b>@deprecated.</b> Please use the 'borderOleColor' property instead. Gets and sets the ole color of the background.

```javascript
setBorderOleColor(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getSpecialEffect() {#getSpecialEffect--}

<b>@deprecated.</b> Please use the 'specialEffect' property instead. Gets and sets the special effect of the control.

```javascript
getSpecialEffect() : ControlSpecialEffectType;
```


**Returns**

[ControlSpecialEffectType](../controlspecialeffecttype/)

### setSpecialEffect(ControlSpecialEffectType) {#setSpecialEffect-controlspecialeffecttype-}

<b>@deprecated.</b> Please use the 'specialEffect' property instead. Gets and sets the special effect of the control.

```javascript
setSpecialEffect(value: ControlSpecialEffectType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlSpecialEffectType](../controlspecialeffecttype/) | The value to set. |

### getShowColumnHeads() {#getShowColumnHeads--}

<b>@deprecated.</b> Please use the 'showColumnHeads' property instead. Indicates whether column headings are displayed.

```javascript
getShowColumnHeads() : boolean;
```


### setShowColumnHeads(boolean) {#setShowColumnHeads-boolean-}

<b>@deprecated.</b> Please use the 'showColumnHeads' property instead. Indicates whether column headings are displayed.

```javascript
setShowColumnHeads(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### getIntegralHeight() {#getIntegralHeight--}

<b>@deprecated.</b> Please use the 'integralHeight' property instead. Indicates whether the control will only show complete lines of text without showing any partial lines.

```javascript
getIntegralHeight() : boolean;
```


### setIntegralHeight(boolean) {#setIntegralHeight-boolean-}

<b>@deprecated.</b> Please use the 'integralHeight' property instead. Indicates whether the control will only show complete lines of text without showing any partial lines.

```javascript
setIntegralHeight(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### getColumnWidths() {#getColumnWidths--}

<b>@deprecated.</b> Please use the 'columnWidths' property instead. Gets and sets the width of the column.

```javascript
getColumnWidths() : number;
```


### setColumnWidths(number) {#setColumnWidths-number-}

<b>@deprecated.</b> Please use the 'columnWidths' property instead. Gets and sets the width of the column.

```javascript
setColumnWidths(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### isNull() {#isNull--}

Checks whether the implementation object is null.

```javascript
isNull() : boolean;
```


### getWorkbook() {#getWorkbook--}

<b>@deprecated.</b> Please use the 'workbook' property instead. Gets the [Workbook](../workbook/) object.

```javascript
getWorkbook() : Workbook;
```


**Returns**

[Workbook](../workbook/)

### getMouseIcon() {#getMouseIcon--}

<b>@deprecated.</b> Please use the 'mouseIcon' property instead. Gets and sets a custom icon to display as the mouse pointer for the control.

```javascript
getMouseIcon() : Uint8Array;
```


### setMouseIcon(Uint8Array) {#setMouseIcon-uint8array-}

<b>@deprecated.</b> Please use the 'mouseIcon' property instead. Gets and sets a custom icon to display as the mouse pointer for the control.

```javascript
setMouseIcon(value: Uint8Array) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number[] | The value to set. |

### getMousePointer() {#getMousePointer--}

<b>@deprecated.</b> Please use the 'mousePointer' property instead. Gets and sets the type of icon displayed as the mouse pointer for the control.

```javascript
getMousePointer() : ControlMousePointerType;
```


**Returns**

[ControlMousePointerType](../controlmousepointertype/)

### setMousePointer(ControlMousePointerType) {#setMousePointer-controlmousepointertype-}

<b>@deprecated.</b> Please use the 'mousePointer' property instead. Gets and sets the type of icon displayed as the mouse pointer for the control.

```javascript
setMousePointer(value: ControlMousePointerType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ControlMousePointerType](../controlmousepointertype/) | The value to set. |

### getLinkedCell() {#getLinkedCell--}

<b>@deprecated.</b> Please use the 'linkedCell' property instead. Gets and sets the linked cell.

```javascript
getLinkedCell() : string;
```


### setLinkedCell(string) {#setLinkedCell-string-}

<b>@deprecated.</b> Please use the 'linkedCell' property instead. Gets and sets the linked cell.

```javascript
setLinkedCell(value: string) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | string | The value to set. |

### getListFillRange() {#getListFillRange--}

<b>@deprecated.</b> Please use the 'listFillRange' property instead. Gets and sets the list fill range.

```javascript
getListFillRange() : string;
```


### setListFillRange(string) {#setListFillRange-string-}

<b>@deprecated.</b> Please use the 'listFillRange' property instead. Gets and sets the list fill range.

```javascript
setListFillRange(value: string) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | string | The value to set. |

### isEnabled() {#isEnabled--}

<b>@deprecated.</b> Please use the 'isEnabled' property instead. Indicates whether the control can receive the focus and respond to user-generated events.

```javascript
isEnabled() : boolean;
```


### setIsEnabled(boolean) {#setIsEnabled-boolean-}

<b>@deprecated.</b> Please use the 'isEnabled' property instead. Indicates whether the control can receive the focus and respond to user-generated events.

```javascript
setIsEnabled(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### isLocked() {#isLocked--}

<b>@deprecated.</b> Please use the 'isLocked' property instead. Indicates whether data in the control is locked for editing.

```javascript
isLocked() : boolean;
```


### setIsLocked(boolean) {#setIsLocked-boolean-}

<b>@deprecated.</b> Please use the 'isLocked' property instead. Indicates whether data in the control is locked for editing.

```javascript
setIsLocked(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### isTransparent() {#isTransparent--}

<b>@deprecated.</b> Please use the 'isTransparent' property instead. Indicates whether the control is transparent.

```javascript
isTransparent() : boolean;
```


### setIsTransparent(boolean) {#setIsTransparent-boolean-}

<b>@deprecated.</b> Please use the 'isTransparent' property instead. Indicates whether the control is transparent.

```javascript
setIsTransparent(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### getIMEMode() {#getIMEMode--}

<b>@deprecated.</b> Please use the 'iMEMode' property instead. Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus.

```javascript
getIMEMode() : InputMethodEditorMode;
```


**Returns**

[InputMethodEditorMode](../inputmethodeditormode/)

### setIMEMode(InputMethodEditorMode) {#setIMEMode-inputmethodeditormode-}

<b>@deprecated.</b> Please use the 'iMEMode' property instead. Gets and sets the default run-time mode of the Input Method Editor for the control as it receives focus.

```javascript
setIMEMode(value: InputMethodEditorMode) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [InputMethodEditorMode](../inputmethodeditormode/) | The value to set. |

### getFont() {#getFont--}

<b>@deprecated.</b> Please use the 'font' property instead. Represents the font of the control.

```javascript
getFont() : Font;
```


**Returns**

[Font](../font/)

### getTextAlign() {#getTextAlign--}

<b>@deprecated.</b> Please use the 'textAlign' property instead. Represents how to align the text used by the control.

```javascript
getTextAlign() : TextAlignmentType;
```


**Returns**

[TextAlignmentType](../textalignmenttype/)

### setTextAlign(TextAlignmentType) {#setTextAlign-textalignmenttype-}

<b>@deprecated.</b> Please use the 'textAlign' property instead. Represents how to align the text used by the control.

```javascript
setTextAlign(value: TextAlignmentType) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TextAlignmentType](../textalignmenttype/) | The value to set. |

### getType() {#getType--}

Gets the type of the ActiveX control.

```javascript
getType() : ControlType;
```


**Returns**

[ControlType](../controltype/)

### getWidth() {#getWidth--}

Gets and sets the width of the control in unit of points.

```javascript
getWidth() : number;
```


### setWidth(number) {#setWidth-number-}

Gets and sets the width of the control in unit of points.

```javascript
setWidth(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getHeight() {#getHeight--}

Gets and sets the height of the control in unit of points.

```javascript
getHeight() : number;
```


### setHeight(number) {#setHeight-number-}

Gets and sets the height of the control in unit of points.

```javascript
setHeight(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### getForeOleColor() {#getForeOleColor--}

Gets and sets the ole color of the foreground.

```javascript
getForeOleColor() : number;
```


**Remarks**

Not applies to Image control.

### setForeOleColor(number) {#setForeOleColor-number-}

Gets and sets the ole color of the foreground.

```javascript
setForeOleColor(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

**Remarks**

Not applies to Image control.

### getBackOleColor() {#getBackOleColor--}

Gets and sets the ole color of the background.

```javascript
getBackOleColor() : number;
```


### setBackOleColor(number) {#setBackOleColor-number-}

Gets and sets the ole color of the background.

```javascript
setBackOleColor(value: number) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | number | The value to set. |

### isVisible() {#isVisible--}

Indicates whether this control is visible.

```javascript
isVisible() : boolean;
```


### setIsVisible(boolean) {#setIsVisible-boolean-}

Indicates whether this control is visible.

```javascript
setIsVisible(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### getShadow() {#getShadow--}

Indicates whether to show a shadow.

```javascript
getShadow() : boolean;
```


### setShadow(boolean) {#setShadow-boolean-}

Indicates whether to show a shadow.

```javascript
setShadow(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### isAutoSize() {#isAutoSize--}

Indicates whether the control will automatically resize to display its entire contents.

```javascript
isAutoSize() : boolean;
```


### setIsAutoSize(boolean) {#setIsAutoSize-boolean-}

Indicates whether the control will automatically resize to display its entire contents.

```javascript
setIsAutoSize(value: boolean) : void;
```

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | boolean | The value to set. |

### getData() {#getData--}

Gets and sets the binary data of the control.

```javascript
getData() : Uint8Array;
```



