FieldType

FieldType enumeration

Указывает типы полей Microsoft Word.

public enum FieldType

Ценности

ИмяЦенностьОписание
FieldNone0Тип поля не указан или неизвестен.
FieldCannotParse1Указывает, что поле не удалось проанализировать.
FieldAddin81Указывает поле ADDIN.
FieldAddressBlock93Указывает поле ADDRESSBLOCK.
FieldAdvance84Указывает поле ADVANCE.
FieldAsk38Указывает поле ASK.
FieldAuthor17Указывает поле AUTHOR.
FieldAutoNum54Указывает поле AUTONUM.
FieldAutoNumLegal53Указывает поле AUTONUMLGL.
FieldAutoNumOutline52Указывает поле AUTONUMOUT.
FieldAutoText79Указывает поле АВТОТЕКСТ.
FieldAutoTextList89Указывает поле AUTOTEXTLIST.
FieldBarcode63Указывает поле Штрих-кода.
FieldBibliography100500Указывает поле БИБЛИОГРАФИЯ.
FieldBidiOutline92Указывает поле BIDIOUTLINE.
FieldCitation1980Указывает поле CITATION.
FieldComments19Определяет поле КОММЕНТАРИЙ.
FieldCompare80Указывает поле СРАВНЕНИЕ.
FieldCreateDate21Указывает поле CREATEDATE.
FieldData40Указывает поле ДАННЫХ.
FieldDatabase78Указывает поле БАЗЫ ДАННЫХ.
FieldDate31Указывает поле ДАТЫ.
FieldDDE45Указывает поле DDE.
FieldDisplayBarcode6301Указывает поле DISPLAYBARCODE.
FieldMergeBarcode6302Указывает поле MERGEBARCODE.
FieldDDEAuto46Указывает поле DDEAUTO.
FieldDocProperty85Указывает поле DOCPROPERTY.
FieldDocVariable64Указывает поле DOCVARIABLE.
FieldEditTime25Указывает поле EDITTIME.
FieldEmbed58Указывает поле EMBED.
FieldEquation49Определяет поле эквалайзера.
FieldFileName29Указывает поле FILENAME.
FieldFileSize69Указывает поле FILESIZE.
FieldFillIn39Указывает поле FILLIN.
FieldFootnoteRef5Указывает поле FOOTNOTEREF.
FieldFormCheckBox71Указывает поле FORMCHECKBOX.
FieldFormDropDown83Указывает поле FORMDROPDOWN.
FieldFormTextInput70Указывает поле FORMTEXT.
FieldFormula34Указывает поле = (формула).
FieldGreetingLine94Указывает поле GREETINGLINE.
FieldGlossary47Указывает поле ГЛОССАРИЙ.
FieldGoToButton50Указывает поле GOTOBUTTON.
FieldHtmlActiveX91Указывает поле, представляющее элемент управления HTML.
FieldHyperlink88Указывает поле ГИПЕРССЫЛКИ.
FieldIf7Указывает поле IF.
FieldInclude36Указывает поле INCLUDE.
FieldIncludePicture67Указывает поле INCLUDEPICTURE.
FieldIncludeText68Указывает поле INCLUDETEXT.
FieldIndex8Указывает поле ИНДЕКС.
FieldIndexEntry4Указывает поле XE.
FieldInfo14Указывает поле INFO.
FieldImport55Указывает поле ИМПОРТ.
FieldKeyword18Указывает поле КЛЮЧЕВЫЕ СЛОВА.
FieldLastSavedBy20Указывает поле LASTSAVEDBY.
FieldLink56Указывает поле LINK.
FieldListNum90Указывает поле LISTNUM.
FieldMacroButton51Указывает поле MACROBUTTON.
FieldMergeField59Указывает поле MERGEFIELD.
FieldMergeRec44Указывает поле MERGEREC.
FieldMergeSeq75Указывает поле MERGESEQ.
FieldNext41Указывает СЛЕДУЮЩЕЕ поле.
FieldNextIf42Указывает поле NEXTIF.
FieldNoteRef72Указывает поле ПРИМЕЧАНИЕ.
FieldNumChars28Указывает поле NUMCHARS.
FieldNumPages26Указывает поле NUMPAGES.
FieldNumWords27Указывает поле NUMWORDS.
FieldOcx87Указывает поле OCX.
FieldPage33Указывает поле СТРАНИЦА.
FieldPageRef37Указывает поле PAGEREF.
FieldPrint48Определяет поле ПЕЧАТИ.
FieldPrintDate23Указывает поле PRINTDATE.
FieldPrivate77Указывает ЧАСТНОЕ поле.
FieldQuote35Указывает поле ЦИТАТЫ.
FieldRef3Указывает поле REF.
FieldRefNoKeyword2Указывает, что поле представляет собой поле REF, в котором ключевое слово опущено.
FieldRefDoc11Указывает поле RD.
FieldRevisionNum24Указывает поле REVNUM.
FieldSaveDate22Указывает поле SAVEDATE.
FieldSection65Указывает поле РАЗДЕЛА.
FieldSectionPages66Указывает поле SECTIONPAGES.
FieldSequence12Указывает поле SEQ.
FieldSet6Указывает поле SET.
FieldShape95Указывает поле SHAPE.
FieldSkipIf43Указывает поле SKIPIF.
FieldStyleRef10Указывает поле STYLEREF.
FieldSubject16Указывает поле ТЕМА.
FieldSymbol57Указывает поле СИМВОЛ.
FieldTemplate30Указывает поле ШАБЛОН.
FieldTime32Указывает поле ВРЕМЯ.
FieldTitle15Указывает поле TITLE.
FieldTOA73Указывает поле TOA.
FieldTOAEntry74Указывает поле TA.
FieldTOC13Указывает поле TOC.
FieldTOCEntry9Указывает поле TC.
FieldUserAddress62Указывает поле USERADDRESS.
FieldUserInitials61Указывает поле USERINITIALS.
FieldUserName60Указывает поле 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();

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