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 Задает поле ЦИТАТА.
FieldComments 19 Задает поле КОММЕНТАРИИ.
FieldCompare 80 Задает поле COMPARE.
FieldCreateDate 21 Задает поле CREATEDATE.
FieldData 40 Задает поле ДАННЫЕ.
FieldDatabase 78 Задает поле DATABASE.
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 Определяет поле ЕСЛИ.
FieldInclude 36 Задает поле ВКЛЮЧИТЬ.
FieldIncludePicture 67 Определяет поле INCLUDEPICTURE.
FieldIncludeText 68 Задает поле INCLUDETEXT.
FieldIndex 8 Определяет поле INDEX.
FieldIndexEntry 4 Задает поле XE.
FieldInfo 14 Задает поле INFO.
FieldImport 55 Определяет поле ИМПОРТ.
FieldKeyword 18 Задает поле KEYWORDS.
FieldLastSavedBy 20 Задает поле LASTSAVEDBY.
FieldLink 56 Задает поле ССЫЛКА.
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 Определяет ЧАСТНОЕ поле.
FieldQuote 35 Задает поле QUOTE.
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 Определяет поле SUBJECT.
FieldSymbol 57 Задает поле СИМВОЛ.
FieldTemplate 30 Задает поле ШАБЛОН.
FieldTime 32 Задает поле ВРЕМЯ.
FieldTitle 15 Задает поле НАЗВАНИЕ.
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();

Смотрите также