# PasteFromOfficeMSWordNormalizer

class

Normalizer for the content pasted from Microsoft Word.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L32)

<a id="properties">

## Properties

<a id="member-document">

### `document: ViewDocument` _(readonly)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L33)

<a id="member-enableSkipLevelLists">

### `enableSkipLevelLists: boolean` _(readonly)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L39)

<a id="member-hasMultiLevelListPlugin">

### `hasMultiLevelListPlugin: boolean` _(readonly)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L35)

<a id="member-hasTablePropertiesPlugin">

### `hasTablePropertiesPlugin: boolean` _(readonly)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L37)

<a id="methods">

## Methods

<a id="function-constructor">

### `constructor( document, hasMultiLevelListPlugin, hasTablePropertiesPlugin, enableSkipLevelLists )`

Creates a new `PasteFromOfficeMSWordNormalizer` instance.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L46)

#### Parameters

* `document: ViewDocument`

  View document.

* `hasMultiLevelListPlugin: boolean`

  Defaults to `false`

* `hasTablePropertiesPlugin: boolean`

  Defaults to `false`

* `enableSkipLevelLists: boolean`

  Defaults to `false`

<a id="function-execute">

### `execute( data ) → void`

Executes the normalization of a given data.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L68)

#### Parameters

* `data: ClipboardInputTransformationData`

#### Returns

* `void`

<a id="function-isActive">

### `isActive( htmlString ) → boolean`

Must return `true` if the `htmlString` contains content which this normalizer can transform.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.ts#L61)

#### Parameters

* `htmlString: string`

#### Returns

* `boolean`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
