FieldType

FieldType enumeration

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

public enum FieldType

قيم

اسمقيمةوصف
FieldNone0نوع الحقل غير محدد أو غير معروف.
FieldCannotParse1يحدد أنه لم يتمكن من تحليل الحقل.
FieldAddin81يحدد حقل ADDIN.
FieldAddressBlock93يحدد حقل ADDRESSBLOCK.
FieldAdvance84يحدد حقل ADVANCE.
FieldAsk38يحدد حقل ASK.
FieldAuthor17يحدد حقل المؤلف.
FieldAutoNum54يحدد حقل AUTONUM.
FieldAutoNumLegal53يحدد حقل AUTONUMLGL.
FieldAutoNumOutline52يحدد حقل AUTONUMOUT.
FieldAutoText79يحدد حقل النص التلقائي.
FieldAutoTextList89يحدد حقل AUTOTEXTLIST.
FieldBarcode63يحدد حقل الرمز الشريطي.
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يحدد حقل EQ.
FieldFileName29يحدد حقل اسم الملف.
FieldFileSize69يحدد حقل حجم الملف.
FieldFillIn39يحدد حقل FILLIN.
FieldFootnoteRef5يحدد حقل FOOTNOTEREF.
FieldFormCheckBox71يحدد حقل FORMCHECKBOX.
FieldFormDropDown83يحدد الحقل FORMDROPDOWN.
FieldFormTextInput70يحدد حقل FORMTEXT.
FieldFormula34يحدد الحقل = (الصيغة).
FieldGreetingLine94يحدد حقل سطر التحية.
FieldGlossary47يحدد حقل المصطلحات.
FieldGoToButton50يحدد حقل GOTOBUTTON.
FieldHtmlActiveX91يحدد الحقل الذي يمثل عنصر تحكم HTML.
FieldHyperlink88يحدد حقل الارتباط التشعبي.
FieldIf7يحدد حقل IF.
FieldInclude36يحدد حقل INCLUDE.
FieldIncludePicture67يحدد حقل INCLUDEPICTURE.
FieldIncludeText68يحدد حقل INCLUDETEXT.
FieldIndex8يحدد حقل INDEX.
FieldIndexEntry4يحدد حقل XE.
FieldInfo14يحدد حقل المعلومات.
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يحدد الحقل الخاص.
FieldQuote35يحدد حقل الاقتباس.
FieldRef3يحدد حقل REF.
FieldRefNoKeyword2يحدد أن الحقل يمثل حقل REF حيث تم حذف الكلمة الأساسية.
FieldRefDoc11يحدد حقل RD.
FieldRevisionNum24يحدد حقل REVNUM.
FieldSaveDate22يحدد حقل SAVEDATE.
FieldSection65يحدد حقل القسم.
FieldSectionPages66يحدد حقل SECTIONPAGES.
FieldSequence12يحدد حقل التسلسل.
FieldSet6يحدد حقل SET.
FieldShape95يحدد حقل الشكل.
FieldSkipIf43يحدد حقل SKIPIF.
FieldStyleRef10يحدد حقل STYLEREF.
FieldSubject16يحدد حقل الموضوع.
FieldSymbol57يحدد حقل الرمز.
FieldTemplate30يحدد حقل القالب.
FieldTime32يحدد حقل الوقت.
FieldTitle15يحدد حقل العنوان.
FieldTOA73يحدد حقل TOA.
FieldTOAEntry74يحدد حقل TA.
FieldTOC13يحدد حقل جدول المحتويات.
FieldTOCEntry9يحدد حقل TC.
FieldUserAddress62يحدد حقل USERADDRESS.
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.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();

أنظر أيضا