FieldType

FieldType enumeration

Anger Microsoft Word-fälttyper.

public enum FieldType

Värderingar

namnVärdeBeskrivning
FieldNone0Fälttypen är inte specificerad eller okänd.
FieldCannotParse1Anger att fältet inte kunde tolkas.
FieldAddin81Anger fältet ADDIN.
FieldAddressBlock93Anger fältet ADDRESSBLOCK.
FieldAdvance84Anger fältet ADVANCE.
FieldAsk38Anger fältet ASK.
FieldAuthor17Anger fältet AUTHOR.
FieldAutoNum54Anger fältet AUTONUM.
FieldAutoNumLegal53Anger fältet AUTONUMLGL.
FieldAutoNumOutline52Anger fältet AUTONUMOUT.
FieldAutoText79Anger fältet AUTOTEXT.
FieldAutoTextList89Anger fältet AUTOTEXTLIST.
FieldBarcode63Anger streckkodsfältet.
FieldBibliography100500Anger fältet BIBLIOGRAFI.
FieldBidiOutline92Anger BIDIOUTLINE-fältet.
FieldCitation1980Anger fältet CITATION.
FieldComments19Anger fältet KOMMENTARER.
FieldCompare80Anger fältet COMPARE.
FieldCreateDate21Anger fältet CREATEDATE.
FieldData40Anger DATA-fältet.
FieldDatabase78Anger fältet DATABAS.
FieldDate31Anger fältet DATUM.
FieldDDE45Anger DDE-fältet.
FieldDisplayBarcode6301Anger fältet DISPLAYBARCODE.
FieldMergeBarcode6302Anger fältet MERGEBARCODE.
FieldDDEAuto46Anger fältet DDEAUTO.
FieldDocProperty85Anger fältet DOCPROPERTY.
FieldDocVariable64Anger fältet DOCVARIABLE.
FieldEditTime25Anger fältet EDITTIME.
FieldEmbed58Anger fältet EMBED.
FieldEquation49Anger EQ-fältet.
FieldFileName29Anger fältet FILNAMN.
FieldFileSize69Anger fältet FILESIZE.
FieldFillIn39Anger fältet FILLIN.
FieldFootnoteRef5Anger fältet FOOTNOTEREF.
FieldFormCheckBox71Anger fältet FORMCHECKBOX.
FieldFormDropDown83Anger fältet FORDROPDOWN.
FieldFormTextInput70Anger fältet FORMTEXT.
FieldFormula34Anger fältet = (formel).
FieldGreetingLine94Anger fältet GREETINGLINE.
FieldGlossary47Anger ORDLISTA-fältet.
FieldGoToButton50Anger fältet GOTOBUTTON.
FieldHtmlActiveX91Anger fältet som representerar en HTML-kontroll.
FieldHyperlink88Anger fältet HYPERLINK.
FieldIf7Anger IF-fältet.
FieldInclude36Anger fältet INKLUDERA.
FieldIncludePicture67Anger fältet INCLUDEPICTURE.
FieldIncludeText68Anger fältet INCLUDETEXT.
FieldIndex8Anger INDEX-fältet.
FieldIndexEntry4Anger XE-fältet.
FieldInfo14Anger INFO-fältet.
FieldImport55Anger IMPORT-fältet.
FieldKeyword18Anger fältet KEYWORDS.
FieldLastSavedBy20Anger fältet LASTSAVEDBY.
FieldLink56Anger LÄNK-fältet.
FieldListNum90Anger fältet LISTNUM.
FieldMacroButton51Anger fältet MACROBUTTON.
FieldMergeField59Anger fältet MERGEFIELD.
FieldMergeRec44Anger MERGEREC-fältet.
FieldMergeSeq75Anger MERGESEQ-fältet.
FieldNext41Anger fältet NÄSTA.
FieldNextIf42Anger NEXTIF-fältet.
FieldNoteRef72Anger NOTEREF-fältet.
FieldNumChars28Anger fältet NUMCHARS.
FieldNumPages26Anger fältet NUMPAGES.
FieldNumWords27Anger fältet NUMWORDS.
FieldOcx87Anger OCX-fältet.
FieldPage33Anger SIDA-fältet.
FieldPageRef37Anger fältet PAGEREF.
FieldPrint48Anger fältet PRINT.
FieldPrintDate23Anger fältet PRINTDATE.
FieldPrivate77Anger fältet PRIVATE.
FieldQuote35Anger fältet QUOTE.
FieldRef3Anger REF-fältet.
FieldRefNoKeyword2Anger att fältet representerar ett REF-fält där nyckelordet har utelämnats.
FieldRefDoc11Anger RD-fältet.
FieldRevisionNum24Anger fältet REVNUM.
FieldSaveDate22Anger fältet SAVEDATE.
FieldSection65Anger fältet SECTION.
FieldSectionPages66Anger fältet SECTIONPAGES.
FieldSequence12Anger SEQ-fältet.
FieldSet6Anger SET-fältet.
FieldShape95Anger fältet SHAPE.
FieldSkipIf43Anger SKIPIF-fältet.
FieldStyleRef10Anger fältet STYLEREF.
FieldSubject16Anger fältet SUBJECT.
FieldSymbol57Anger SYMBOL-fältet.
FieldTemplate30Anger fältet MALL.
FieldTime32Anger fältet TID.
FieldTitle15Anger fältet TITLE.
FieldTOA73Anger TOA-fältet.
FieldTOAEntry74Anger TA-fältet.
FieldTOC13Anger TOC-fältet.
FieldTOCEntry9Anger TC-fältet.
FieldUserAddress62Anger fältet ANVÄNDARADRESS.
FieldUserInitials61Anger fältet USERINITIALS.
FieldUserName60Anger fältet USERNAME.

Exempel

Visar hur man infogar ett fält i ett dokument med hjälp av en fältkod.

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());

// Denna överbelastning av InsertField-metoden uppdaterar automatiskt infogade fält.
Assert.That(DateTime.Parse(field.Result), Is.EqualTo(DateTime.Today).Within(1).Days);

Visar hur man arbetar med en FieldStart-nod.

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);

// Hämta fasadobjektet som representerar fältet i dokumentet.
field = (FieldDate)fieldStart.GetField();

Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE  \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());

// Uppdatera fältet för att visa aktuellt datum.
field.Update();

Se även