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 | Указывает поле AUTHOR. |
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 | Определяет поле КОММЕНТАРИЙ. |
FieldCompare | 80 | Указывает поле СРАВНЕНИЕ. |
FieldCreateDate | 21 | Указывает поле CREATEDATE. |
FieldData | 40 | Указывает поле ДАННЫХ. |
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 | Определяет поле эквалайзера. |
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 | Указывает поле ГЛОССАРИЙ. |
FieldGoToButton | 50 | Указывает поле GOTOBUTTON. |
FieldHtmlActiveX | 91 | Указывает поле, представляющее элемент управления HTML. |
FieldHyperlink | 88 | Указывает поле ГИПЕРССЫЛКИ. |
FieldIf | 7 | Указывает поле IF. |
FieldInclude | 36 | Указывает поле INCLUDE. |
FieldIncludePicture | 67 | Указывает поле INCLUDEPICTURE. |
FieldIncludeText | 68 | Указывает поле INCLUDETEXT. |
FieldIndex | 8 | Указывает поле ИНДЕКС. |
FieldIndexEntry | 4 | Указывает поле XE. |
FieldInfo | 14 | Указывает поле INFO. |
FieldImport | 55 | Указывает поле ИМПОРТ. |
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 | Указывает СЛЕДУЮЩЕЕ поле. |
FieldNextIf | 42 | Указывает поле NEXTIF. |
FieldNoteRef | 72 | Указывает поле ПРИМЕЧАНИЕ. |
FieldNumChars | 28 | Указывает поле NUMCHARS. |
FieldNumPages | 26 | Указывает поле NUMPAGES. |
FieldNumWords | 27 | Указывает поле NUMWORDS. |
FieldOcx | 87 | Указывает поле OCX. |
FieldPage | 33 | Указывает поле СТРАНИЦА. |
FieldPageRef | 37 | Указывает поле PAGEREF. |
FieldPrint | 48 | Определяет поле ПЕЧАТИ. |
FieldPrintDate | 23 | Указывает поле PRINTDATE. |
FieldPrivate | 77 | Указывает ЧАСТНОЕ поле. |
FieldQuote | 35 | Указывает поле ЦИТАТЫ. |
FieldRef | 3 | Указывает поле REF. |
FieldRefNoKeyword | 2 | Указывает, что поле представляет собой поле REF, в котором ключевое слово опущено. |
FieldRefDoc | 11 | Указывает поле RD. |
FieldRevisionNum | 24 | Указывает поле REVNUM. |
FieldSaveDate | 22 | Указывает поле SAVEDATE. |
FieldSection | 65 | Указывает поле РАЗДЕЛА. |
FieldSectionPages | 66 | Указывает поле SECTIONPAGES. |
FieldSequence | 12 | Указывает поле SEQ. |
FieldSet | 6 | Указывает поле SET. |
FieldShape | 95 | Указывает поле SHAPE. |
FieldSkipIf | 43 | Указывает поле SKIPIF. |
FieldStyleRef | 10 | Указывает поле STYLEREF. |
FieldSubject | 16 | Указывает поле ТЕМА. |
FieldSymbol | 57 | Указывает поле СИМВОЛ. |
FieldTemplate | 30 | Указывает поле ШАБЛОН. |
FieldTime | 32 | Указывает поле ВРЕМЯ. |
FieldTitle | 15 | Указывает поле TITLE. |
FieldTOA | 73 | Указывает поле TOA. |
FieldTOAEntry | 74 | Указывает поле TA. |
FieldTOC | 13 | Указывает поле TOC. |
FieldTOCEntry | 9 | Указывает поле TC. |
FieldUserAddress | 62 | Указывает поле USERADDRESS. |
FieldUserInitials | 61 | Указывает поле USERINITIALS. |
FieldUserName | 60 | Указывает поле USERNAME. |
Примеры
Показывает, как вставить поле в документ с помощью кода поля.
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