FieldType
FieldType enumeration
指定 Microsoft Word 字段类型。
public enum FieldType
价值观
姓名 | 价值 | 描述 |
---|---|---|
FieldNone | 0 |
字段类型未指定或未知。 |
FieldCannotParse | 1 |
指定无法解析该字段。 |
FieldAddin | 81 |
指定 ADDIN 字段。 |
FieldAddressBlock | 93 |
指定 ADDRESSBLOCK 字段。 |
FieldAdvance | 84 |
指定 ADVANCE 字段。 |
FieldAsk | 38 |
指定 ASK 字段。 |
FieldAuthor | 17 |
指定作者字段。 |
FieldAutoNum | 54 |
指定 AUTONUM 字段。 |
FieldAutoNumLegal | 53 |
指定 AUTONUMLGL 字段。 |
FieldAutoNumOutline | 52 |
指定 AUTONUMOUT 字段。 |
FieldAutoText | 79 |
指定自动文本字段。 |
FieldAutoTextList | 89 |
指定 AUTOTEXTLIST 字段。 |
FieldBarcode | 63 |
指定条形码字段。 |
FieldBibliography | 100500 |
指定书目字段。 |
FieldBidiOutline | 92 |
指定 BIDIOUTLINE 字段。 |
FieldCitation | 1980 |
指定 CITATION 字段。 |
FieldComments | 19 |
指定 COMMENTS 字段。 |
FieldCompare | 80 |
指定比较字段。 |
FieldCreateDate | 21 |
指定创建字段。 |
FieldData | 40 |
指定 DATA 字段。 |
FieldDatabase | 78 |
指定数据库字段。 |
FieldDate | 31 |
指定日期字段。 |
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 |
指定文件名字段。 |
FieldFileSize | 69 |
指定 FILESIZE 字段。 |
FieldFillIn | 39 |
指定 FILLIN 字段。 |
FieldFootnoteRef | 5 |
指定 FOOTNOTEREF 字段。 |
FieldFormCheckBox | 71 |
指定 FORMCHECKBOX 字段。 |
FieldFormDropDown | 83 |
指定 FORMDROPDOWN 字段。 |
FieldFormTextInput | 70 |
指定格式文本字段。 |
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 |
指定索引字段。 |
FieldIndexEntry | 4 |
指定 XE 字段。 |
FieldInfo | 14 |
指定 INFO 字段。 |
FieldImport | 55 |
指定 IMPORT 字段。 |
FieldKeyword | 18 |
指定关键字字段。 |
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 |
指定打印字段。 |
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 |
指定符号字段。 |
FieldTemplate | 30 |
指定模板字段。 |
FieldTime | 32 |
指定时间字段。 |
FieldTitle | 15 |
指定 TITLE 字段。 |
FieldTOA | 73 |
指定 TOA 字段。 |
FieldTOAEntry | 74 |
指定 TA 字段。 |
FieldTOC | 13 |
指定目录字段。 |
FieldTOCEntry | 9 |
指定 TC 字段。 |
FieldUserAddress | 62 |
指定用户地址字段。 |
FieldUserInitials | 61 |
指定 USERINITIALS 字段。 |
FieldUserName | 60 |
指定用户名字段。 |
例子
演示如何使用域代码将域插入到文档中。
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.That(DateTime.Parse(field.Result), Is.EqualTo(DateTime.Today).Within(1).Days);
显示如何使用 FieldStart 节点。
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