## FieldType enumeration

指定 Microsoft Word 字段类型。

```csharp
public enum FieldType
```

### 价值观

| 姓名 | 价值 | 描述 |
| --- | --- | --- |
| FieldNone | `0` | 字段类型未指定或未知。 |
| FieldCannotParse | `1` | 指定无法解析该字段。 |
| FieldAddin | `81` | 指定 ADDIN 字段。 |
| FieldAddressBlock | `93` | 指定 ADDRESSBLOCK 字段。 |
| FieldAdvance | `84` | 指定 ADVANCE 字段。 |
| FieldAsk | `38` | 指定 ASK 字段。 |
| FieldAuthor | `17` | 指定 AUTHOR 字段。 |
| FieldAutoNum | `54` | 指定 AUTONUM 字段。 |
| FieldAutoNumLegal | `53` | 指定 AUTONUMLGL 字段。 |
| FieldAutoNumOutline | `52` | 指定 AUTONUMOUT 字段。 |
| FieldAutoText | `79` | 指定 AUTOTEXT 字段。 |
| FieldAutoTextList | `89` | 指定 AUTOTEXTLIST 字段。 |
| FieldBarcode | `63` | 指定 BARCODE 字段。 |
| FieldBibliography | `100500` | 指定 BIBLIOGRAPHY 字段。 |
| FieldBidiOutline | `92` | 指定 BIDIOUTLINE 字段。 |
| FieldCitation | `1980` | 指定 CITATION 字段。 |
| FieldComments | `19` | 指定 COMMENTS 字段。 |
| FieldCompare | `80` | 指定比较字段。 |
| FieldCreateDate | `21` | 指定 CREATEDATE 字段。 |
| FieldData | `40` | 指定 DATA 字段。 |
| FieldDatabase | `78` | 指定数据库字段。 |
| FieldDate | `31` | 指定 DATE 字段。 |
| FieldDDE | `45` | 指定 DDE 字段。 |
| FieldDisplayBarcode | `6301` | 指定 DISPLAYBARCODE 字段。 |
| FieldMergeBarcode | `6302` | 指定 MERGEBARCODE 字段。 |
| FieldDDEAuto | `46` | 指定 DDEAUTO 字段。 |
| FieldDocProperty | `85` | 指定 DOCPROPERTY 字段。 |
| FieldDocVariable | `64` | 指定 DOCVARIABLE 字段。 |
| FieldEditTime | `25` | 指定 EDITTIME 字段。 |
| FieldEmbed | `58` | 指定 EMBED 字段。 |
| FieldEquation | `49` | 指定 EQ 字段。 |
| FieldFileName | `29` | 指定 FILENAME 字段。 |
| FieldFileSize | `69` | 指定 FILESIZE 字段。 |
| FieldFillIn | `39` | 指定 FILLIN 字段。 |
| FieldFootnoteRef | `5` | 指定 FOOTNOTEREF 字段。 |
| FieldFormCheckBox | `71` | 指定 FORMCHECKBOX 字段。 |
| FieldFormDropDown | `83` | 指定 FORMDROPDOWN 字段。 |
| FieldFormTextInput | `70` | 指定 FORMTEXT 字段。 |
| FieldFormula | `34` | 指定 =（公式）字段。 |
| FieldGreetingLine | `94` | 指定 GREETINGLINE 字段。 |
| FieldGlossary | `47` | 指定 GLOSSARY 字段。 |
| FieldGoToButton | `50` | 指定 GOTOBUTTON 字段。 |
| FieldHtmlActiveX | `91` | 指定代表 HTML 控件的字段。 |
| FieldHyperlink | `88` | 指定 HYPERLINK 字段。 |
| FieldIf | `7` | 指定 IF 字段。 |
| FieldInclude | `36` | 指定 INCLUDE 字段。 |
| FieldIncludePicture | `67` | 指定 INCLUDEPICTURE 字段。 |
| FieldIncludeText | `68` | 指定 INCLUDETEXT 字段。 |
| FieldIndex | `8` | 指定 INDEX 字段。 |
| FieldIndexEntry | `4` | 指定 XE 字段。 |
| FieldInfo | `14` | 指定 INFO 字段。 |
| FieldImport | `55` | 指定 IMPORT 字段。 |
| FieldKeyword | `18` | 指定 KEYWORDS 字段。 |
| FieldLastSavedBy | `20` | 指定 LASTSAVEDBY 字段。 |
| FieldLink | `56` | 指定 LINK 字段。 |
| FieldListNum | `90` | 指定 LISTNUM 字段。 |
| FieldMacroButton | `51` | 指定 MACROBUTTON 字段。 |
| FieldMergeField | `59` | 指定 MERGEFIELD 字段。 |
| FieldMergeRec | `44` | 指定 MERGEREC 字段。 |
| FieldMergeSeq | `75` | 指定 MERGESEQ 字段。 |
| FieldNext | `41` | 指定 NEXT 字段。 |
| FieldNextIf | `42` | 指定 NEXTIF 字段。 |
| FieldNoteRef | `72` | 指定 NOTEREF 字段。 |
| FieldNumChars | `28` | 指定 NUMCHARS 字段。 |
| FieldNumPages | `26` | 指定 NUMPAGES 字段。 |
| FieldNumWords | `27` | 指定 NUMWORDS 字段。 |
| FieldOcx | `87` | 指定 OCX 字段。 |
| FieldPage | `33` | 指定 PAGE 字段。 |
| FieldPageRef | `37` | 指定 PAGEREF 字段。 |
| FieldPrint | `48` | 指定 PRINT 字段。 |
| FieldPrintDate | `23` | 指定 PRINTDATE 字段。 |
| FieldPrivate | `77` | 指定 PRIVATE 字段。 |
| FieldQuote | `35` | 指定 QUOTE 字段。 |
| FieldRef | `3` | 指定 REF 字段。 |
| FieldRefNoKeyword | `2` | 指定该字段代表已省略关键字的 REF 字段。 |
| FieldRefDoc | `11` | 指定 RD 字段。 |
| FieldRevisionNum | `24` | 指定 REVNUM 字段。 |
| FieldSaveDate | `22` | 指定 SAVEDATE 字段。 |
| FieldSection | `65` | 指定 SECTION 字段。 |
| FieldSectionPages | `66` | 指定 SECTIONPAGES 字段。 |
| FieldSequence | `12` | 指定 SEQ 字段。 |
| FieldSet | `6` | 指定 SET 字段。 |
| FieldShape | `95` | 指定 SHAPE 字段。 |
| FieldSkipIf | `43` | 指定 SKIPIF 字段。 |
| FieldStyleRef | `10` | 指定 STYLEREF 字段。 |
| FieldSubject | `16` | 指定 SUBJECT 字段。 |
| FieldSymbol | `57` | 指定 SYMBOL 字段。 |
| FieldTemplate | `30` | 指定 TEMPLATE 字段。 |
| FieldTime | `32` | 指定 TIME 字段。 |
| FieldTitle | `15` | 指定 TITLE 字段。 |
| FieldTOA | `73` | 指定 TOA 字段。 |
| FieldTOAEntry | `74` | 指定 TA 字段。 |
| FieldTOC | `13` | 指定目录字段。 |
| FieldTOCEntry | `9` | 指定 TC 字段。 |
| FieldUserAddress | `62` | 指定 USERADDRESS 字段。 |
| FieldUserInitials | `61` | 指定 USERINITIALS 字段。 |
| FieldUserName | `60` | 指定 USERNAME 字段。 |

## 例子

展示如何使用字段代码将字段插入文档。

```csharp
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Field field = builder.InsertField("DATE \\@ \"dddd, MMMM dd, yyyy\"");

Assert.AreEqual(FieldType.FieldDate, field.Type);
Assert.AreEqual("DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());

// InsertField 方法的此重载会自动更新插入的字段。
Assert.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);
```

展示如何使用 FieldStart 节点。

```csharp
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

FieldDate field = (FieldDate)builder.InsertField(FieldType.FieldDate, true);
field.Format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();

FieldChar fieldStart = field.Start;

Assert.AreEqual(FieldType.FieldDate, fieldStart.FieldType);
Assert.AreEqual(false, fieldStart.IsDirty);
Assert.AreEqual(false, fieldStart.IsLocked);

// 检索代表文档中的字段的外观对象。
field = (FieldDate)fieldStart.GetField();

Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE  \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());

// 更新字段以显示当前日期。
field.Update();
```

### 也可以看看

* 命名空间 [Aspose.Words.Fields](../../aspose.words.fields/)
* 部件 [Aspose.Words](../../)
