
The **Aspose.Words.Settings** module contains classes and enums
that are used when specifying various settings and options stored in a document.
These are mail merge, write protection, compatibility and other settings.





## Classes

| Class | Description |
| --- | --- |
| [CompatibilityOptions](./compatibilityoptions/) | Contains compatibility options (that is, the user preferences entered on the **Compatibility** tab of the **Options** dialog in Microsoft Word). To learn more, visit the [Detect File Format and Check Format Compatibility](https://docs.aspose.com/words/nodejs-net/detect-file-format-and-check-format-compatibility/) documentation article. |
| [HyphenationOptions](./hyphenationoptions/) | Allows to configure document hyphenation options. To learn more, visit the [Working with Hyphenation](https://docs.aspose.com/words/nodejs-net/working-with-hyphenation/) documentation article. |
| [MailMergeSettings](./mailmergesettings/) | Specifies all of the mail merge information for a document. To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [Odso](./odso/) | Specifies the Office Data Source Object (ODSO) settings for a mail merge data source. To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [OdsoFieldMapData](./odsofieldmapdata/) | Specifies how a column in the external data source shall be mapped to the predefined merge fields within the document. To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [OdsoFieldMapDataCollection](./odsofieldmapdatacollection/) | A typed collection of the [OdsoFieldMapData](./odsofieldmapdata/) objects. To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [OdsoRecipientData](./odsorecipientdata/) | Represents information about a single record within an external data source that is to be excluded from the mail merge. To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [OdsoRecipientDataCollection](./odsorecipientdatacollection/) | A typed collection of [OdsoRecipientData](./odsorecipientdata/) To learn more, visit the [Mail Merge and Reporting](https://docs.aspose.com/words/nodejs-net/mail-merge-and-reporting/) documentation article. |
| [ViewOptions](./viewoptions/) | Provides various options that control how a document is shown in Microsoft Word. To learn more, visit the [Work with Options and Appearance of Word Documents](https://docs.aspose.com/words/nodejs-net/work-with-word-document-options-and-appearance/) documentation article. |
| [WriteProtection](./writeprotection/) | Specifies write protection settings for a document. To learn more, visit the [Protect or Encrypt a Document](https://docs.aspose.com/words/nodejs-net/protect-or-encrypt-a-document/) documentation article. |

## Enumerations

| Enumeration | Description |
| --- | --- |
| [Compatibility](./compatibility/) | Specifies names of compatibility options. |
| [JustificationMode](./justificationmode/) | Specifies the character spacing adjustment for a document. The default value is ``Expand``. |
| [MailMergeCheckErrors](./mailmergecheckerrors/) | Specifies how Microsoft Word will report errors detected during mail merge. |
| [MailMergeDataType](./mailmergedatatype/) | Specifies the type of an external mail merge data source. |
| [MailMergeDestination](./mailmergedestination/) | Specifies the possible results which may be generated when a mail merge is carried out on a document. |
| [MailMergeMainDocumentType](./mailmergemaindocumenttype/) | Specifies the possible types for a mail merge source document. |
| [MsWordVersion](./mswordversion/) | Allows Aspose.Wods to mimic MS Word version-specific application behavior. |
| [MultiplePagesType](./multiplepagestype/) | Specifies how document is printed out. |
| [OdsoDataSourceType](./odsodatasourcetype/) | Specifies the type of the external data source to be connected to as part of the ODSO connection information. |
| [OdsoFieldMappingType](./odsofieldmappingtype/) | Specifies the possible types used to indicate if a given mail merge field has been mapped to a column in the given external data source. |
| [ViewType](./viewtype/) | Possible values for the view mode in Microsoft Word. |
| [ZoomType](./zoomtype/) | Possible values for how large or small the document appears on the screen in Microsoft Word. |

