
## FieldNumWords class

Implements the NUMWORDS field.
To learn more, visit the [Working with Fields](https://docs.aspose.com/words/nodejs-net/working-with-fields/) documentation article.




### Remarks

Retrieves the number of words in the current document, as recorded in the **Words** property of the
built-in document properties.



**Inheritance:** [FieldNumWords](./) → [Field](../../aspose.words/field/)

### Constructors
| Name | Description |
| --- | --- |
| [FieldNumWords()](./constructor/#default) | The default constructor. |

### Properties

| Name | Description |
| --- | --- |
| [displayResult](../../aspose.words/field/displayResult/) | Gets the text that represents the displayed field result.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [end](../../aspose.words/field/end/) | Gets the node that represents the field end.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [format](../../aspose.words/field/format/) | Gets a [FieldFormat](../fieldformat/) object that provides typed access to field's formatting.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [isDirty](../../aspose.words/field/isDirty/) | Gets or sets whether the current result of the field is no longer correct (stale) due to other modifications made to the document.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [isLocked](../../aspose.words/field/isLocked/) | Gets or sets whether the field is locked (should not recalculate its result).<br>(Inherited from [Field](../../aspose.words/field/)) |
| [localeId](../../aspose.words/field/localeId/) | Gets or sets the LCID of the field.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [result](../../aspose.words/field/result/) | Gets or sets text that is between the field separator and field end.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [separator](../../aspose.words/field/separator/) | Gets the node that represents the field separator. Can be ``null``.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [start](../../aspose.words/field/start/) | Gets the node that represents the start of the field.<br>(Inherited from [Field](../../aspose.words/field/)) |
| [type](../../aspose.words/field/type/) | Gets the Microsoft Word field type.<br>(Inherited from [Field](../../aspose.words/field/)) |

### Methods

| Name | Description |
| --- | --- |
|[ asField()](../../aspose.words/field/asField/#default) | <br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAddIn()](../../aspose.words/field/asFieldAddIn/#default) | Cast field to [FieldAddIn](../fieldaddin/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAddressBlock()](../../aspose.words/field/asFieldAddressBlock/#default) | Cast field to [FieldAddressBlock](../fieldaddressblock/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAdvance()](../../aspose.words/field/asFieldAdvance/#default) | Cast field to [FieldAdvance](../fieldadvance/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAsk()](../../aspose.words/field/asFieldAsk/#default) | Cast field to [FieldAsk](../fieldask/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAuthor()](../../aspose.words/field/asFieldAuthor/#default) | Cast field to [FieldAuthor](../fieldauthor/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAutoNum()](../../aspose.words/field/asFieldAutoNum/#default) | Cast field to [FieldAutoNum](../fieldautonum/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAutoNumLgl()](../../aspose.words/field/asFieldAutoNumLgl/#default) | Cast field to [FieldAutoNumLgl](../fieldautonumlgl/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAutoNumOut()](../../aspose.words/field/asFieldAutoNumOut/#default) | Cast field to [FieldAutoNumOut](../fieldautonumout/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAutoText()](../../aspose.words/field/asFieldAutoText/#default) | Cast field to [FieldAutoText](../fieldautotext/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldAutoTextList()](../../aspose.words/field/asFieldAutoTextList/#default) | Cast field to [FieldAutoTextList](../fieldautotextlist/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldBarcode()](../../aspose.words/field/asFieldBarcode/#default) | Cast field to [FieldBarcode](../fieldbarcode/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldBibliography()](../../aspose.words/field/asFieldBibliography/#default) | Cast field to [FieldBibliography](../fieldbibliography/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldBidiOutline()](../../aspose.words/field/asFieldBidiOutline/#default) | Cast field to [FieldBidiOutline](../fieldbidioutline/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldCitation()](../../aspose.words/field/asFieldCitation/#default) | Cast field to [FieldCitation](../fieldcitation/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldComments()](../../aspose.words/field/asFieldComments/#default) | Cast field to [FieldComments](../fieldcomments/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldCompare()](../../aspose.words/field/asFieldCompare/#default) | Cast field to [FieldCompare](../fieldcompare/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldCreateDate()](../../aspose.words/field/asFieldCreateDate/#default) | Cast field to [FieldCreateDate](../fieldcreatedate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldData()](../../aspose.words/field/asFieldData/#default) | Cast field to [FieldData](../fielddata/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDatabase()](../../aspose.words/field/asFieldDatabase/#default) | Cast field to [FieldDatabase](../fielddatabase/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDate()](../../aspose.words/field/asFieldDate/#default) | Cast field to [FieldDate](../fielddate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDde()](../../aspose.words/field/asFieldDde/#default) | Cast field to [FieldDde](../fielddde/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDdeAuto()](../../aspose.words/field/asFieldDdeAuto/#default) | Cast field to [FieldDdeAuto](../fieldddeauto/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDisplayBarcode()](../../aspose.words/field/asFieldDisplayBarcode/#default) | Cast field to [FieldDisplayBarcode](../fielddisplaybarcode/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDocProperty()](../../aspose.words/field/asFieldDocProperty/#default) | Cast field to [FieldDocProperty](../fielddocproperty/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldDocVariable()](../../aspose.words/field/asFieldDocVariable/#default) | Cast field to [FieldDocVariable](../fielddocvariable/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldEQ()](../../aspose.words/field/asFieldEQ/#default) | Cast field to [FieldEQ](../fieldeq/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldEditTime()](../../aspose.words/field/asFieldEditTime/#default) | Cast field to [FieldEditTime](../fieldedittime/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldEmbed()](../../aspose.words/field/asFieldEmbed/#default) | Cast field to [FieldEmbed](../fieldembed/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFileName()](../../aspose.words/field/asFieldFileName/#default) | Cast field to [FieldFileName](../fieldfilename/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFileSize()](../../aspose.words/field/asFieldFileSize/#default) | Cast field to [FieldFileSize](../fieldfilesize/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFillIn()](../../aspose.words/field/asFieldFillIn/#default) | Cast field to [FieldFillIn](../fieldfillin/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFootnoteRef()](../../aspose.words/field/asFieldFootnoteRef/#default) | Cast field to [FieldFootnoteRef](../fieldfootnoteref/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFormCheckBox()](../../aspose.words/field/asFieldFormCheckBox/#default) | Cast field to [FieldFormCheckBox](../fieldformcheckbox/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFormDropDown()](../../aspose.words/field/asFieldFormDropDown/#default) | Cast field to [FieldFormDropDown](../fieldformdropdown/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFormText()](../../aspose.words/field/asFieldFormText/#default) | Cast field to [FieldFormText](../fieldformtext/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldFormula()](../../aspose.words/field/asFieldFormula/#default) | Cast field to [FieldFormula](../fieldformula/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldGlossary()](../../aspose.words/field/asFieldGlossary/#default) | Cast field to [FieldGlossary](../fieldglossary/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldGoToButton()](../../aspose.words/field/asFieldGoToButton/#default) | Cast field to [FieldGoToButton](../fieldgotobutton/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldGreetingLine()](../../aspose.words/field/asFieldGreetingLine/#default) | Cast field to [FieldGreetingLine](../fieldgreetingline/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldHyperlink()](../../aspose.words/field/asFieldHyperlink/#default) | Cast field to [FieldHyperlink](../fieldhyperlink/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldIf()](../../aspose.words/field/asFieldIf/#default) | Cast field to [FieldIf](../fieldif/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldImport()](../../aspose.words/field/asFieldImport/#default) | Cast field to [FieldImport](../fieldimport/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldInclude()](../../aspose.words/field/asFieldInclude/#default) | Cast field to [FieldInclude](../fieldinclude/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldIncludePicture()](../../aspose.words/field/asFieldIncludePicture/#default) | Cast field to [FieldIncludePicture](../fieldincludepicture/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldIncludeText()](../../aspose.words/field/asFieldIncludeText/#default) | Cast field to [FieldIncludeText](../fieldincludetext/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldIndex()](../../aspose.words/field/asFieldIndex/#default) | Cast field to [FieldIndex](../fieldindex/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldInfo()](../../aspose.words/field/asFieldInfo/#default) | Cast field to [FieldInfo](../fieldinfo/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldKeywords()](../../aspose.words/field/asFieldKeywords/#default) | Cast field to [FieldKeywords](../fieldkeywords/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldLastSavedBy()](../../aspose.words/field/asFieldLastSavedBy/#default) | Cast field to [FieldLastSavedBy](../fieldlastsavedby/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldLink()](../../aspose.words/field/asFieldLink/#default) | Cast field to [FieldLink](../fieldlink/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldListNum()](../../aspose.words/field/asFieldListNum/#default) | Cast field to [FieldListNum](../fieldlistnum/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldMacroButton()](../../aspose.words/field/asFieldMacroButton/#default) | Cast field to [FieldMacroButton](../fieldmacrobutton/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldMergeBarcode()](../../aspose.words/field/asFieldMergeBarcode/#default) | Cast field to [FieldMergeBarcode](../fieldmergebarcode/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldMergeField()](../../aspose.words/field/asFieldMergeField/#default) | Cast field to [FieldMergeField](../fieldmergefield/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldMergeRec()](../../aspose.words/field/asFieldMergeRec/#default) | Cast field to [FieldMergeRec](../fieldmergerec/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldMergeSeq()](../../aspose.words/field/asFieldMergeSeq/#default) | Cast field to [FieldMergeSeq](../fieldmergeseq/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNext()](../../aspose.words/field/asFieldNext/#default) | Cast field to [FieldNext](../fieldnext/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNextIf()](../../aspose.words/field/asFieldNextIf/#default) | Cast field to [FieldNextIf](../fieldnextif/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNoteRef()](../../aspose.words/field/asFieldNoteRef/#default) | Cast field to [FieldNoteRef](../fieldnoteref/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNumChars()](../../aspose.words/field/asFieldNumChars/#default) | Cast field to [FieldNumChars](../fieldnumchars/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNumPages()](../../aspose.words/field/asFieldNumPages/#default) | Cast field to [FieldNumPages](../fieldnumpages/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldNumWords()](../../aspose.words/field/asFieldNumWords/#default) | Cast field to [FieldNumWords](./).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldOcx()](../../aspose.words/field/asFieldOcx/#default) | Cast field to [FieldOcx](../fieldocx/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldPage()](../../aspose.words/field/asFieldPage/#default) | Cast field to [FieldPage](../fieldpage/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldPageRef()](../../aspose.words/field/asFieldPageRef/#default) | Cast field to [FieldPageRef](../fieldpageref/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldPrint()](../../aspose.words/field/asFieldPrint/#default) | Cast field to [FieldPrint](../fieldprint/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldPrintDate()](../../aspose.words/field/asFieldPrintDate/#default) | Cast field to [FieldPrintDate](../fieldprintdate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldPrivate()](../../aspose.words/field/asFieldPrivate/#default) | Cast field to [FieldPrivate](../fieldprivate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldQuote()](../../aspose.words/field/asFieldQuote/#default) | Cast field to [FieldQuote](../fieldquote/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldRD()](../../aspose.words/field/asFieldRD/#default) | Cast field to [FieldRD](../fieldrd/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldRef()](../../aspose.words/field/asFieldRef/#default) | Cast field to [FieldRef](../fieldref/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldRevNum()](../../aspose.words/field/asFieldRevNum/#default) | Cast field to [FieldRevNum](../fieldrevnum/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSaveDate()](../../aspose.words/field/asFieldSaveDate/#default) | Cast field to [FieldSaveDate](../fieldsavedate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSection()](../../aspose.words/field/asFieldSection/#default) | Cast field to [FieldSection](../fieldsection/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSectionPages()](../../aspose.words/field/asFieldSectionPages/#default) | Cast field to [FieldSectionPages](../fieldsectionpages/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSeq()](../../aspose.words/field/asFieldSeq/#default) | Cast field to [FieldSeq](../fieldseq/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSet()](../../aspose.words/field/asFieldSet/#default) | Cast field to [FieldSet](../fieldset/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldShape()](../../aspose.words/field/asFieldShape/#default) | Cast field to [FieldShape](../fieldshape/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSkipIf()](../../aspose.words/field/asFieldSkipIf/#default) | Cast field to [FieldSkipIf](../fieldskipif/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldStyleRef()](../../aspose.words/field/asFieldStyleRef/#default) | Cast field to [FieldStyleRef](../fieldstyleref/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSubject()](../../aspose.words/field/asFieldSubject/#default) | Cast field to [FieldSubject](../fieldsubject/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldSymbol()](../../aspose.words/field/asFieldSymbol/#default) | Cast field to [FieldSymbol](../fieldsymbol/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldTA()](../../aspose.words/field/asFieldTA/#default) | Cast field to [FieldTA](../fieldta/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldTC()](../../aspose.words/field/asFieldTC/#default) | Cast field to [FieldTC](../fieldtc/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldTemplate()](../../aspose.words/field/asFieldTemplate/#default) | Cast field to [FieldTemplate](../fieldtemplate/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldTime()](../../aspose.words/field/asFieldTime/#default) | Cast field to [FieldTime](../fieldtime/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldTitle()](../../aspose.words/field/asFieldTitle/#default) | Cast field to [FieldTitle](../fieldtitle/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldToa()](../../aspose.words/field/asFieldToa/#default) | Cast field to [FieldToa](../fieldtoa/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldToc()](../../aspose.words/field/asFieldToc/#default) | Cast field to [FieldToc](../fieldtoc/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldUnknown()](../../aspose.words/field/asFieldUnknown/#default) | Cast field to [FieldUnknown](../fieldunknown/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldUserAddress()](../../aspose.words/field/asFieldUserAddress/#default) | Cast field to [FieldUserAddress](../fielduseraddress/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldUserInitials()](../../aspose.words/field/asFieldUserInitials/#default) | Cast field to [FieldUserInitials](../fielduserinitials/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldUserName()](../../aspose.words/field/asFieldUserName/#default) | Cast field to [FieldUserName](../fieldusername/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ asFieldXE()](../../aspose.words/field/asFieldXE/#default) | Cast field to [FieldXE](../fieldxe/).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ getFieldCode()](../../aspose.words/field/getFieldCode/#default) | Returns text between field start and field separator (or field end if there is no separator). Both field code and field result of child fields are included.<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ getFieldCode(includeChildFieldCodes)](../../aspose.words/field/getFieldCode/#boolean) | Returns text between field start and field separator (or field end if there is no separator).<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ remove()](../../aspose.words/field/remove/#default) | Removes the field from the document. Returns a node right after the field. If the field's end is the last child of its parent node, returns its parent paragraph. If the field is already removed, returns ``null``.<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ unlink()](../../aspose.words/field/unlink/#default) | Performs the field unlink.<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ update()](../../aspose.words/field/update/#default) | Performs the field update. Throws if the field is being updated already.<br>(Inherited from [Field](../../aspose.words/field/)) |
|[ update(ignoreMergeFormat)](../../aspose.words/field/update/#boolean) | Performs a field update. Throws if the field is being updated already.<br>(Inherited from [Field](../../aspose.words/field/)) |

### See Also

* module [Aspose.Words.Fields](../)
* class [Field](../../aspose.words/field/)

