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Указывает поле BARCODE.
FieldBibliography100500Указывает поле БИБЛИОГРАФИЯ.
FieldBidiOutline92Указывает поле BIDIOUTLINE.
FieldCitation1980Указывает поле ЦИТАТА.
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Указывает поле ССЫЛКА.
FieldListNum90Указывает поле LISTNUM.
FieldMacroButton51Указывает поле MACROBUTTON.
FieldMergeField59Указывает поле MERGEFIELD.
FieldMergeRec44Указывает поле MERGEREC.
FieldMergeSeq75Указывает поле MERGESEQ.
FieldNext41Указывает следующее поле.
FieldNextIf42Указывает поле NEXTIF.
FieldNoteRef72Указывает поле NOTEREF.
FieldNumChars28Указывает поле NUMCHARS.
FieldNumPages26Указывает поле NUMPAGES.
FieldNumWords27Указывает поле NUMWORDS.
FieldOcx87Указывает поле OCX.
FieldPage33Указывает поле СТРАНИЦА.
FieldPageRef37Указывает поле PAGEREF.
FieldPrint48Указывает поле ПЕЧАТЬ.
FieldPrintDate23Указывает поле PRINTDATE.
FieldPrivate77Указывает поле PRIVATE.
FieldQuote35Указывает поле ЦИТАТА.
FieldRef3Указывает поле REF.
FieldRefNoKeyword2Указывает, что поле представляет собой поле REF, в котором ключевое слово было пропущено.
FieldRefDoc11Указывает поле RD.
FieldRevisionNum24Указывает поле REVNUM.
FieldSaveDate22Указывает поле СОХРАНЕННАЯ ДАТА.
FieldSection65Указывает поле РАЗДЕЛ.
FieldSectionPages66Указывает поле SECTIONPAGES.
FieldSequence12Указывает поле SEQ.
FieldSet6Указывает поле SET.
FieldShape95Указывает поле SHAPE.
FieldSkipIf43Указывает поле SKIPIF.
FieldStyleRef10Указывает поле STYLEREF.
FieldSubject16Указывает поле SUBJECT.
FieldSymbol57Указывает поле СИМВОЛ.
FieldTemplate30Указывает поле ШАБЛОН.
FieldTime32Указывает поле ВРЕМЯ.
FieldTitle15Указывает поле НАЗВАНИЕ.
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.True((DateTime.Today - DateTime.Parse(field.Result)).Days <= 1);

Показывает, как работать с узлом 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();

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