FieldType

FieldType enumeration

يحدد أنواع حقول Microsoft Word.

public enum FieldType

قيم

اسمقيمةوصف
FieldNone0نوع الحقل غير محدد أو غير معروف.
FieldCannotParse1يحدد أن الحقل غير قادر على التحليل.
FieldAddin81يحدد حقل ADDIN.
FieldAddressBlock93يحدد حقل ADDRESSBLOCK.
FieldAdvance84يحدد حقل التقدم.
FieldAsk38يحدد حقل السؤال.
FieldAuthor17يحدد حقل المؤلف.
FieldAutoNum54يحدد الحقل AUTONUM.
FieldAutoNumLegal53يحدد الحقل AUTONUMLGL.
FieldAutoNumOutline52يحدد حقل AUTONUMOUT.
FieldAutoText79يحدد حقل النص التلقائي.
FieldAutoTextList89يحدد حقل القائمة التلقائية.
FieldBarcode63يحدد حقل الباركود.
FieldBibliography100500يحدد حقل الببليوغرافيا.
FieldBidiOutline92يحدد حقل BIDIOUTLINE.
FieldCitation1980يحدد حقل الاقتباس.
FieldComments19يحدد حقل التعليقات.
FieldCompare80يحدد حقل المقارنة.
FieldCreateDate21يحدد الحقل “تاريخ الإنشاء”.
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يحدد حقل HYPERLINK.
FieldIf7يحدد حقل IF.
FieldInclude36يحدد حقل “التضمين”.
FieldIncludePicture67يحدد حقل التضمين.
FieldIncludeText68يحدد حقل INCLUDETEXT.
FieldIndex8يحدد حقل INDEX.
FieldIndexEntry4يحدد حقل XE.
FieldInfo14يحدد حقل INFO.
FieldImport55يحدد حقل الاستيراد.
FieldKeyword18يحدد حقل الكلمات الرئيسية.
FieldLastSavedBy20يحدد الحقل LASTSAVEDBY.
FieldLink56يحدد حقل LINK.
FieldListNum90يحدد حقل LISTNUM.
FieldMacroButton51يحدد حقل MACROBUTTON.
FieldMergeField59يحدد حقل MERGEFIELD.
FieldMergeRec44يحدد حقل MERGEREC.
FieldMergeSeq75يحدد حقل MERGESEQ.
FieldNext41يحدد الحقل التالي.
FieldNextIf42يحدد الحقل NEXTIF.
FieldNoteRef72يحدد حقل NOTREF.
FieldNumChars28يحدد الحقل NUMCHARS.
FieldNumPages26يحدد الحقل NUMPAGES.
FieldNumWords27يحدد الحقل NUMWORDS.
FieldOcx87يحدد حقل OCX.
FieldPage33يحدد حقل PAGE.
FieldPageRef37يحدد حقل PAGEREF.
FieldPrint48يحدد حقل الطباعة.
FieldPrintDate23يحدد حقل PRINTDATE.
FieldPrivate77يحدد الحقل الخاص.
FieldQuote35يحدد حقل عرض الأسعار.
FieldRef3يحدد حقل REF.
FieldRefNoKeyword2يحدد أن الحقل يمثل حقل REF حيث تم حذف الكلمة الأساسية.
FieldRefDoc11يحدد مجال RD.
FieldRevisionNum24يحدد الحقل REVNUM.
FieldSaveDate22يحدد الحقل “حفظ”.
FieldSection65يحدد حقل القسم.
FieldSectionPages66يحدد حقل SECTIONPAGES.
FieldSequence12يحدد حقل التسلسل.
FieldSet6يحدد حقل SET.
FieldShape95يحدد حقل الشكل.
FieldSkipIf43يحدد حقل SKIPIF.
FieldStyleRef10يحدد حقل STYLEREF.
FieldSubject16يحدد حقل الموضوع.
FieldSymbol57يحدد حقل الرمز.
FieldTemplate30يحدد حقل القالب.
FieldTime32يحدد حقل الوقت.
FieldTitle15يحدد حقل العنوان.
FieldTOA73يحدد حقل TOA.
FieldTOAEntry74يحدد حقل TA.
FieldTOC13يحدد حقل جدول المحتويات.
FieldTOCEntry9يحدد حقل TC.
FieldUserAddress62يحدد حقل عنوان المستخدم.
FieldUserInitials61يحدد حقل USERINITIALS.
FieldUserName60يحدد حقل اسم المستخدم.

أمثلة

يوضح كيفية إدراج حقل في مستند باستخدام رمز الحقل.

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

أنظر أيضا