
The **Aspose.Words** module provides classes for generating, converting, modifying,
rendering and printing Microsoft Word documents without utilizing Microsoft Word.


Aspose.Words library is written in NodeJS and C#, and contains only safe managed code. Microsoft Word is not required in order to use Aspose.Words.

The classes in the **aspose.words** module borrow best practices from two well-known frameworks:
Microsoft Word Automation and System.Xml.
A document in Aspose.Words is represented by a tree of nodes, much like in XML DOM.
Where possible, class, method and property names match those found in Microsoft Word Automation.


The main classes in this module are:


* [Document](./document/)
  is the main class of the object model that represents a Microsoft Word document.
  
  
* [DocumentBuilder](./documentbuilder/)
  provides an easy way to insert content and formatting into a document.
  
  
* [Node](./node/)
  is the base class for all nodes in the document.
  
  
* [CompositeNode](./compositenode/)
  is the base class for all nodes of the document that can contain other nodes, for example
  [Paragraph](./paragraph/),
  [Section](./section/) and
  [Table](./table/).
  
  



## Classes

| Class | Description |
| --- | --- |
| [AbsolutePositionTab](./absolutepositiontab/) | An absolute position tab is a character which is used to advance the position on  the current line of text when displaying this WordprocessingML content. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [Bibliography](./bibliography/) | Represents the list of bibliography sources available in the document. |
| [BillingHealthCheckResult](./billinghealthcheckresult/) | Represents the result of a billing system health check, indicating whether the billing service is operational. |
| [Body](./body/) | Represents a container for the main text of a section. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [Bookmark](./bookmark/) | Represents a single bookmark. To learn more, visit the [Working with Bookmarks](https://docs.aspose.com/words/nodejs-net/working-with-bookmarks/) documentation article. |
| [BookmarkCollection](./bookmarkcollection/) | A collection of [Bookmark](./bookmark/) objects that represent the bookmarks in the specified range. To learn more, visit the [Working with Bookmarks](https://docs.aspose.com/words/nodejs-net/working-with-bookmarks/) documentation article. |
| [BookmarkEnd](./bookmarkend/) | Represents an end of a bookmark in a Word document. To learn more, visit the [Working with Bookmarks](https://docs.aspose.com/words/nodejs-net/working-with-bookmarks/) documentation article. |
| [BookmarkStart](./bookmarkstart/) | Represents a start of a bookmark in a Word document. To learn more, visit the [Working with Bookmarks](https://docs.aspose.com/words/nodejs-net/working-with-bookmarks/) documentation article. |
| [Border](./border/) | Represents a border of an object. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [BorderCollection](./bordercollection/) | A collection of [Border](./border/) objects. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [BuildingBlock](./buildingblock/) | Represents a glossary document entry such as a Building Block, AutoText or an AutoCorrect entry. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [BuildVersionInfo](./buildversioninfo/) | Provides information about the current product name and version. To learn more, visit the [Generator or Producer Name Included in Output Documents](https://docs.aspose.com/words/nodejs-net/generator-or-producer-name-included-in-output-documents/) documentation article. |
| [CleanupOptions](./cleanupoptions/) | Allows to specify options for document cleaning. To learn more, visit the [Clean Up a Document](https://docs.aspose.com/words/nodejs-net/clean-up-a-document/) documentation article. |
| [ComHelper](./comhelper/) | Provides methods for COM clients to load a document into Aspose.Words. |
| [Comment](./comment/) | Represents a container for text of a comment. To learn more, visit the [Working with Comments](https://docs.aspose.com/words/nodejs-net/working-with-comments/) documentation article. |
| [CommentCollection](./commentcollection/) | Provides typed access to a collection of [Comment](./comment/) nodes. To learn more, visit the [Working with Comments](https://docs.aspose.com/words/nodejs-net/working-with-comments/) documentation article. |
| [CommentRangeEnd](./commentrangeend/) | Denotes the end of a region of text that has a comment associated with it. To learn more, visit the [Working with Comments](https://docs.aspose.com/words/nodejs-net/working-with-comments/) documentation article. |
| [CommentRangeStart](./commentrangestart/) | Denotes the start of a region of text that has a comment associated with it. To learn more, visit the [Working with Comments](https://docs.aspose.com/words/nodejs-net/working-with-comments/) documentation article. |
| [CompositeNode](./compositenode/) | Base class for nodes that can contain other nodes. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [ConditionalStyle](./conditionalstyle/) | Represents special formatting applied to some area of a table with assigned table style. To learn more, visit the [Working with Tables](https://docs.aspose.com/words/nodejs-net/working-with-tables/) documentation article. |
| [ConditionalStyleCollection](./conditionalstylecollection/) | Represents a collection of [ConditionalStyle](./conditionalstyle/) objects. To learn more, visit the [Working with Tables](https://docs.aspose.com/words/nodejs-net/working-with-tables/) documentation article. |
| [ControlChar](./controlchar/) | Control characters often encountered in documents. To learn more, visit the [Working With Control Characters](https://docs.aspose.com/words/nodejs-net/working-with-control-characters/) documentation article. |
| [ConvertUtil](./convertutil/) | Provides helper functions to convert between various measurement units. To learn more, visit the [Convert Between Measurement Units](https://docs.aspose.com/words/nodejs-net/convert-between-measurement-units/) documentation article. |
| [DigitalSignature](./digitalsignature/) | Represents a digital signature on a document and the result of its verification. To learn more, visit the [Work with Digital Signatures](https://docs.aspose.com/words/nodejs-net/working-with-digital-signatures/) documentation article. |
| [Document](./document/) | Represents a Word document. To learn more, visit the [Working with Document](https://docs.aspose.com/words/nodejs-net/working-with-document/) documentation article. |
| [DocumentBase](./documentbase/) | Provides the abstract base class for a main document and a glossary document of a Word document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [DocumentBuilder](./documentbuilder/) | Provides methods to insert text, images and other content, specify font, paragraph and section formatting. To learn more, visit the [Document Builder Overview](https://docs.aspose.com/words/nodejs-net/document-builder-overview/) documentation article. |
| [DocumentBuilderOptions](./documentbuilderoptions/) | Allows to specify additional options for the document building process. |
| [EditableRange](./editablerange/) | Represents a single editable range. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [EditableRangeEnd](./editablerangeend/) | Represents an end of an editable range in a Word document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [EditableRangeStart](./editablerangestart/) | Represents a start of an editable range in a Word document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [Field](./field/) | Represents a Microsoft Word document field. To learn more, visit the  documentation article. |
| [FileFormatInfo](./fileformatinfo/) | Contains data returned by [FileFormatUtil](./fileformatutil/) document format detection methods. 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. |
| [FileFormatUtil](./fileformatutil/) | Provides utility methods for working with file formats, such as detecting file format or converting file extensions to/from file format enums. 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. |
| [Font](./font/) | Contains font attributes (font name, font size, color, and so on) for an object. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontSubstitutionWarningInfo](./fontsubstitutionwarninginfo/) | Contains information about a font substitution warning that Aspose.Words issued during document loading or saving. |
| [FrameFormat](./frameformat/) | Represents frame related formatting for a paragraph. |
| [Frameset](./frameset/) | Represents a frames page or a single frame on a frames page. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [HeaderFooter](./headerfooter/) | Represents a container for the header or footer text of a section. To learn more, visit the [Working with Headers and Footers](https://docs.aspose.com/words/nodejs-net/working-with-headers-and-footers/) documentation article. |
| [HeaderFooterCollection](./headerfootercollection/) | Provides typed access to [HeaderFooter](./headerfooter/) nodes of a [Section](./section/). To learn more, visit the [Working with Headers and Footers](https://docs.aspose.com/words/nodejs-net/working-with-headers-and-footers/) documentation article. |
| [Hyphenation](./hyphenation/) | Provides methods for working with hyphenation dictionaries. These dictionaries prescribe where words of a specific language can be hyphenated. To learn more, visit the [Working with Hyphenation](https://docs.aspose.com/words/nodejs-net/working-with-hyphenation/) documentation article. |
| [ImageWatermarkOptions](./imagewatermarkoptions/) | Contains options that can be specified when adding a watermark with image. To learn more, visit the [Working with Watermark](https://docs.aspose.com/words/nodejs-net/working-with-watermark/) documentation article. |
| [ImportFormatOptions](./importformatoptions/) | Allows to specify various import options to format output. To learn more, visit the [Specify Load Options](https://docs.aspose.com/words/nodejs-net/specify-load-options/) documentation article. |
| [Inline](./inline/) | Base class for inline-level nodes that can have character formatting associated with them, but cannot have child nodes of their own. To learn more, visit the [Logical Levels of Nodes in a Document](https://docs.aspose.com/words/nodejs-net/logical-levels-of-nodes-in-a-document/) documentation article. |
| [InlineStory](./inlinestory/) | Base class for inline-level nodes that can contain paragraphs and tables. To learn more, visit the [Logical Levels of Nodes in a Document](https://docs.aspose.com/words/nodejs-net/logical-levels-of-nodes-in-a-document/) documentation article. |
| [InternableComplexAttr](./internablecomplexattr/) | Base class for internable complex attribute. Internable complex attribute should notify parent collection when going to be changed. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [JoinRunsOptions](./joinrunsoptions/) | Provides configuration flags for the join runs operation. |
| [JSImage](./jsimage/) | Represents pixel data for a graphics image and its attributes. Supports loading the following file formats: BMP, GIF, EXIF, JPG, PNG, and TIFF. |
| [JSPoint](./jspoint/) | Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. |
| [JSPointF](./jspointf/) | Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane. |
| [JSRectangle](./jsrectangle/) | Stores a set of four integers that represent the location and size of a rectangle. |
| [JSRectangleF](./jsrectanglef/) | Stores a set of four floating-point numbers that represent the location and size of a rectangle. |
| [JSSize](./jssize/) | Stores an ordered pair of integers, which specify a Height and Width. |
| [JSSizeF](./jssizef/) | Stores an ordered pair of floating-point numbers, which specify a Height and Width. |
| [License](./license/) | Provides methods to license the component. To learn more, visit the [Licensing and Subscription](https://docs.aspose.com/words/nodejs-net/licensing/) documentation article. |
| [List](./list/) | Represents formatting of a list. To learn more, visit the [Working with Lists](https://docs.aspose.com/words/nodejs-net/working-with-lists/) documentation article. |
| [Node](./node/) | Base class for all nodes of a Word document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [NodeChangingArgs](./nodechangingargs/) | Provides data for methods of the [INodeChangingCallback](./inodechangingcallback/) interface. |
| [NodeCollection](./nodecollection/) | Represents a collection of nodes of a specific type. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [NodeImporter](./nodeimporter/) | Allows to efficiently perform repeated import of nodes from one document to another. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [NodeList](./nodelist/) | Represents a collection of nodes matching an XPath query executed using the [CompositeNode.selectNodes()](./compositenode/selectNodes/#string) method. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [PageExtractOptions](./pageextractoptions/) | Allows to specify options for document page extracting. |
| [PageSetup](./pagesetup/) | Represents the page setup properties of a section. To learn more, visit the [Working with Sections](https://docs.aspose.com/words/nodejs-net/working-with-sections/) documentation article. |
| [Paragraph](./paragraph/) | Represents a paragraph of text. To learn more, visit the [Working with Paragraphs](https://docs.aspose.com/words/nodejs-net/working-with-paragraphs/) documentation article. |
| [ParagraphCollection](./paragraphcollection/) | Provides typed access to a collection of [Paragraph](./paragraph/) nodes. To learn more, visit the [Working with Paragraphs](https://docs.aspose.com/words/nodejs-net/working-with-paragraphs/) documentation article. |
| [ParagraphFormat](./paragraphformat/) | Represents all the formatting for a paragraph. To learn more, visit the [Working with Paragraphs](https://docs.aspose.com/words/nodejs-net/working-with-paragraphs/) documentation article. |
| [PhoneticGuide](./phoneticguide/) | Represents Phonetic Guide. |
| [PlainTextDocument](./plaintextdocument/) | Allows to extract plain-text representation of the document's content. To learn more, visit the [Working with Text Document](https://docs.aspose.com/words/nodejs-net/working-with-text-document/) documentation article. |
| [Range](./range/) | Represents a contiguous area in a document. To learn more, visit the [Working with Ranges](https://docs.aspose.com/words/nodejs-net/working-with-ranges/) documentation article. |
| [ReadabilityStatistics](./readabilitystatistics/) | Provides information about document readability score. |
| [Revision](./revision/) | Represents a revision (tracked change) in a document node or style. Use [Revision.revisionType](./revision/revisionType/) to check the type of this revision. To learn more, visit the [Track Changes in a Document](https://docs.aspose.com/words/nodejs-net/track-changes-in-a-document/) documentation article. |
| [RevisionCollection](./revisioncollection/) | A collection of [Revision](./revision/) objects that represent revisions in the document. To learn more, visit the [Track Changes in a Document](https://docs.aspose.com/words/nodejs-net/track-changes-in-a-document/) documentation article. |
| [RevisionGroup](./revisiongroup/) | Represents a group of sequential [Revision](./revision/) objects. To learn more, visit the [Track Changes in a Document](https://docs.aspose.com/words/nodejs-net/track-changes-in-a-document/) documentation article. |
| [RevisionGroupCollection](./revisiongroupcollection/) | A collection of [RevisionGroup](./revisiongroup/) objects that represent revision groups in the document. To learn more, visit the [Track Changes in a Document](https://docs.aspose.com/words/nodejs-net/track-changes-in-a-document/) documentation article. |
| [Run](./run/) | Represents a run of characters with the same font formatting. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [RunCollection](./runcollection/) | Provides typed access to a collection of [Run](./run/) nodes. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [Section](./section/) | Represents a single section in a document. To learn more, visit the [Working with Sections](https://docs.aspose.com/words/nodejs-net/working-with-sections/) documentation article. |
| [SectionCollection](./sectioncollection/) | A collection of [Section](./section/) objects in the document. To learn more, visit the [Working with Sections](https://docs.aspose.com/words/nodejs-net/working-with-sections/) documentation article. |
| [Shading](./shading/) | Contains shading attributes for an object. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [SignatureLineOptions](./signaturelineoptions/) | Allows to specify options for signature line being inserted. Used in [DocumentBuilder](./documentbuilder/). To learn more, visit the [Work with Digital Signatures](https://docs.aspose.com/words/nodejs-net/working-with-digital-signatures/) documentation article. |
| [SpecialChar](./specialchar/) | Base class for special characters in the document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [Story](./story/) | Base class for elements that contain block-level nodes [Paragraph](./paragraph/) and [Table](./table/). To learn more, visit the [Logical Levels of Nodes in a Document](https://docs.aspose.com/words/nodejs-net/logical-levels-of-nodes-in-a-document/) documentation article. |
| [Style](./style/) | Represents a single built-in or user-defined style. To learn more, visit the [Working with Styles and Themes](https://docs.aspose.com/words/nodejs-net/working-with-styles-and-themes/) documentation article. |
| [StyleCollection](./stylecollection/) | A collection of [Style](./style/) objects that represent both the built-in and user-defined styles in a document. To learn more, visit the [Working with Styles and Themes](https://docs.aspose.com/words/nodejs-net/working-with-styles-and-themes/) documentation article. |
| [SubDocument](./subdocument/) | Represents a **SubDocument** - which is a reference to an externally stored document. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [Table](./table/) | Represents a table in a Word document. To learn more, visit the [Working with Tables](https://docs.aspose.com/words/nodejs-net/working-with-tables/) documentation article. |
| [TableStyle](./tablestyle/) | Represents a table style. To learn more, visit the [Working with Tables](https://docs.aspose.com/words/nodejs-net/working-with-tables/) documentation article. |
| [TabStop](./tabstop/) | Represents a single custom tab stop. The [TabStop](./tabstop/) object is a member of the [TabStopCollection](./tabstopcollection/) collection. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [TabStopCollection](./tabstopcollection/) | A collection of [TabStop](./tabstop/) objects that represent custom tabs for a paragraph or a style. To learn more, visit the [Aspose.Words Document Object Model (DOM)](https://docs.aspose.com/words/nodejs-net/aspose-words-document-object-model/) documentation article. |
| [TextColumn](./textcolumn/) | Represents a single text column. [TextColumn](./textcolumn/) is a member of the [TextColumnCollection](./textcolumncollection/) collection. The [TextColumn](./textcolumn/) collection includes all the columns in a section of a document. To learn more, visit the [Working with Sections](https://docs.aspose.com/words/nodejs-net/working-with-sections/) documentation article. |
| [TextColumnCollection](./textcolumncollection/) | A collection of [TextColumn](./textcolumn/) objects that represent all the columns of text in a section of a document. To learn more, visit the [Working with Sections](https://docs.aspose.com/words/nodejs-net/working-with-sections/) documentation article. |
| [TextWatermarkOptions](./textwatermarkoptions/) | Contains options that can be specified when adding a watermark with text. To learn more, visit the [Working with Watermark](https://docs.aspose.com/words/nodejs-net/working-with-watermark/) documentation article. |
| [Theme](./theme/) | Represents document Theme, and provides access to main theme parts including [Theme.majorFonts](./theme/majorFonts/), [Theme.minorFonts](./theme/minorFonts/) and [Theme.colors](./theme/colors/) To learn more, visit the [Working with Styles and Themes](https://docs.aspose.com/words/nodejs-net/working-with-styles-and-themes/) documentation article. |
| [VariableCollection](./variablecollection/) | A collection of document variables. To learn more, visit the [Work with Document Properties](https://docs.aspose.com/words/nodejs-net/work-with-document-properties/) documentation article. |
| [WarningInfo](./warninginfo/) | Contains information about a warning that Aspose.Words issued during document loading or saving. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [WarningInfoCollection](./warninginfocollection/) | Represents a typed collection of [WarningInfo](./warninginfo/) objects. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [Watermark](./watermark/) | Represents class to work with document watermark. To learn more, visit the [Working with Watermark](https://docs.aspose.com/words/nodejs-net/working-with-watermark/) documentation article. |
| [WebExtension](./webextension/) | Represents a web extension object. To learn more, visit the [Work with Office Add-ins](https://docs.aspose.com/words/nodejs-net/work-with-office-add-ins/) documentation article. |
| [IDocumentConverterPlugin](./idocumentconverterplugin/) | Defines an interface for external converter plugin. |
| [IDocumentMergerPlugin](./idocumentmergerplugin/) | Defines an interface for external merger plugin that can merge Pdf documents. |
| [IDocumentProcessorPlugin](./idocumentprocessorplugin/) | Defines an interface for external document processor plugin. |
| [IDocumentReaderPlugin](./idocumentreaderplugin/) | Defines an interface for external reader plugins that can read a file into a document. |
| [IHyphenationCallback](./ihyphenationcallback/) | Implemented by classes which can register hyphenation dictionaries. |
| [IIndexFilter](./iindexfilter/) | Defines a filter for skipping items based on their indices. |
| [INodeChangingCallback](./inodechangingcallback/) | Implement this interface if you want to receive notifications when nodes are inserted or removed in the document. |
| [IRevisionCriteria](./irevisioncriteria/) | Implement this interface if you want to control when certain [Revision](./revision/) should be accepted/rejected or not by the [RevisionCollection.accept()](./revisioncollection/accept/#irevisioncriteria)/[RevisionCollection.reject()](./revisioncollection/reject/#irevisioncriteria) methods. |

## Enumerations

| Enumeration | Description |
| --- | --- |
| [BaselineAlignment](./baselinealignment/) | Specifies fonts vertical position on a line. |
| [BorderType](./bordertype/) | Specifies sides of a border. To learn more, visit the [Programming with Documents](https://docs.aspose.com/words/nodejs-net/programming-with-documents/) documentation article. |
| [BreakType](./breaktype/) | Specifies type of a break inside a document. |
| [CalendarType](./calendartype/) | Specifies the type of a calendar. |
| [ChapterPageSeparator](./chapterpageseparator/) | Defines the separator character that appears between the chapter and page number. |
| [ConditionalStyleType](./conditionalstyletype/) | Represents possible table areas to which conditional formatting may be defined in a table style. |
| [ContentDisposition](./contentdisposition/) | Enumerates different ways of presenting the document at the client browser. |
| [DropCapPosition](./dropcapposition/) | Specifies the position for a drop cap text. |
| [EditorType](./editortype/) | Specifies the set of possible aliases (or editing groups) which can be used as aliases to determine if the current user shall be allowed to edit a single range  defined by an editable range within a document. |
| [EmphasisMark](./emphasismark/) | Specifies possible types of emphasis mark. |
| [FontSubstitutionReason](./fontsubstitutionreason/) | Specifies the reason of font substitution. |
| [HeaderFooterType](./headerfootertype/) | Identifies the type of header or footer found in a Word file. |
| [HeightRule](./heightrule/) | Specifies the rule for determining the height of an object. |
| [HtmlInsertOptions](./htmlinsertoptions/) | Specifies options for the [DocumentBuilder.insertHtml()](./documentbuilder/insertHtml/#string_htmlinsertoptions) method. |
| [ImportFormatMode](./importformatmode/) | Specifies how formatting is merged when importing content from another document. |
| [LineNumberRestartMode](./linenumberrestartmode/) | Determines when automatic line numbering restarts. |
| [LineSpacingRule](./linespacingrule/) | Specifies line spacing values for a paragraph. |
| [LineStyle](./linestyle/) | Specifies line style of a [Border](./border/). |
| [LoadFormat](./loadformat/) | Indicates the format of the document that is to be loaded. |
| [Margins](./margins/) | Specifies preset margins. |
| [MeasurementUnits](./measurementunits/) | Specifies the unit of measurement. |
| [NodeChangingAction](./nodechangingaction/) | Specifies the type of node change. |
| [NodeType](./nodetype/) | Specifies the type of a Word document node. |
| [NumberStyle](./numberstyle/) | Specifies the number style for a list, footnotes and endnotes, page numbers. |
| [NumSpacing](./numspacing/) | Specifies possible values in which numeral spacing can be displayed. |
| [Orientation](./orientation/) | Specifies page orientation. |
| [OutlineLevel](./outlinelevel/) | Specifies the outline level of a paragraph in the document. |
| [PageBorderAppliesTo](./pageborderappliesto/) | Specifies which pages the page border is printed on. |
| [PageBorderDistanceFrom](./pageborderdistancefrom/) | Specifies the positioning of the page border relative to the page margin. |
| [PageVerticalAlignment](./pageverticalalignment/) | Specifies vertical justification of text on each page. |
| [PaperSize](./papersize/) | Specifies paper size. |
| [ParagraphAlignment](./paragraphalignment/) | Specifies text alignment in a paragraph. |
| [ProtectionType](./protectiontype/) | Protection type for a document. |
| [RevisionsView](./revisionsview/) | Allows to specify whether to work with the original or revised version of a document. |
| [RevisionType](./revisiontype/) | Specifies the type of change being tracked in [Revision](./revision/). |
| [SaveFormat](./saveformat/) | Indicates the format in which the document is saved. |
| [SectionLayoutMode](./sectionlayoutmode/) | Specifies the layout mode for a section allowing to define the document grid behavior. |
| [SectionStart](./sectionstart/) | The type of break at the beginning of the section. |
| [StoryType](./storytype/) | Text of a Word document is stored in stories. [StoryType](./storytype/) identifies a story. |
| [StyleIdentifier](./styleidentifier/) | Locale independent style identifier. |
| [StyleType](./styletype/) | Represents type of the style. |
| [TabAlignment](./tabalignment/) | Specifies the alignment/type of a tab stop. |
| [TabLeader](./tableader/) | Specifies the type of the leader line displayed under the tab character. |
| [TextDmlEffect](./textdmleffect/) | Dml text effect for text runs. |
| [TextEffect](./texteffect/) | Animation effect for text runs. |
| [TextOrientation](./textorientation/) | Specifies orientation of text on a page, in a table cell or a text frame. |
| [TextureIndex](./textureindex/) | Specifies shading texture. |
| [Underline](./underline/) | Indicates type of the underline applied to a font. |
| [VisitorAction](./visitoraction/) | Allows the visitor to control the enumeration of nodes. |
| [WarningSource](./warningsource/) | Specifies the module that produces a warning during document loading or saving. |
| [WarningType](./warningtype/) | Specifies the type of a warning that is issued by Aspose.Words during document loading or saving. |
| [WatermarkLayout](./watermarklayout/) | Defines layout of the watermark relative to the watermark center. |
| [WatermarkType](./watermarktype/) | Specifies the watermark type. |

