FieldType

FieldType enumeration

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

public enum FieldType

قيم

اسم قيمة وصف
FieldNone 0 نوع الحقل غير محدد أو غير معروف .
FieldCannotParse 1 تحديد أن الحقل لا يمكن تحليله.
FieldAddin 81 يحدد حقل ADDIN .
FieldAddressBlock 93 يحدد حقل ADDRESSBLOCK .
FieldAdvance 84 تحديد حقل ADVANCE .
FieldAsk 38 يحدد حقل ASK .
FieldAuthor 17 يحدد حقل AUTHOR .
FieldAutoNum 54 يحدد حقل AUTONUM .
FieldAutoNumLegal 53 يحدد حقل AUTONUMLGL .
FieldAutoNumOutline 52 يحدد حقل AUTONUMOUT .
FieldAutoText 79 تحديد حقل AUTOTEXT .
FieldAutoTextList 89 تحديد حقل AUTOTEXTLIST .
FieldBarcode 63 تحديد حقل BARCODE .
FieldBibliography 100500 تحديد حقل ببليوغرافيا.
FieldBidiOutline 92 تحديد حقل BIDIOUTLINE .
FieldCitation 1980 تحديد حقل CITATION .
FieldComments 19 يحدد حقل “التعليقات”.
FieldCompare 80 تحديد حقل المقارنة .
FieldCreateDate 21 يحدد الحقل CREATEDATE .
FieldData 40 يحدد حقل البيانات .
FieldDatabase 78 تحديد حقل قاعدة البيانات .
FieldDate 31 يحدد حقل التاريخ .
FieldDDE 45 يحدد حقل DDE .
FieldDisplayBarcode 6301 يحدد حقل DISPLAYBARCODE .
FieldMergeBarcode 6302 يحدد حقل MERGEBARCODE .
FieldDDEAuto 46 يحدد حقل DDEAUTO .
FieldDocProperty 85 تحديد حقل DOCPROPERTY .
FieldDocVariable 64 تحديد حقل DOCVARIABLE .
FieldEditTime 25 يحدد حقل EDITTIME .
FieldEmbed 58 يحدد الحقل EMBED .
FieldEquation 49 يحدد حقل EQ .
FieldFileName 29 يحدد حقل FILENAME .
FieldFileSize 69 يحدد الحقل FILESIZE .
FieldFillIn 39 يحدد الحقل FILLIN .
FieldFootnoteRef 5 يحدد حقل FOOTNOTEREF .
FieldFormCheckBox 71 تحديد حقل FORMCHECKBOX .
FieldFormDropDown 83 تحديد حقل FORMDROPDOWN .
FieldFormTextInput 70 تحديد حقل FORMTEXT .
FieldFormula 34 يحدد الحقل = (الصيغة) .
FieldGreetingLine 94 يحدد الحقل الخطي الخطي.
FieldGlossary 47 يحدد حقل مسرد المصطلحات .
FieldGoToButton 50 يحدد حقل GOTOBUTTON .
FieldHtmlActiveX 91 يحدد الحقل الذي يمثل عنصر تحكم HTML .
FieldHyperlink 88 يحدد حقل HYPERLINK .
FieldIf 7 تحديد حقل IF .
FieldInclude 36 يحدد الحقل INCLUDE .
FieldIncludePicture 67 يحدد الحقل INCLUDEPICTURE .
FieldIncludeText 68 تحديد الحقل INCLUDETEXT .
FieldIndex 8 يحدد الحقل INDEX .
FieldIndexEntry 4 تحديد حقل XE .
FieldInfo 14 تحديد حقل INFO .
FieldImport 55 يحدد حقل الاستيراد .
FieldKeyword 18 تحديد حقل KEYWORDS .
FieldLastSavedBy 20 يحدد الحقل LASTSAVEDBY .
FieldLink 56 يحدد حقل LINK .
FieldListNum 90 تحديد حقل LISTNUM .
FieldMacroButton 51 يحدد حقل MACROBUTTON .
FieldMergeField 59 يحدد الحقل MERGEFIELD .
FieldMergeRec 44 يحدد حقل MERGEREC .
FieldMergeSeq 75 يحدد حقل MERGESEQ .
FieldNext 41 يحدد الحقل التالي .
FieldNextIf 42 تحديد حقل NEXTIF .
FieldNoteRef 72 يحدد حقل NOTEREF .
FieldNumChars 28 يحدد الحقل NUMCHARS .
FieldNumPages 26 يحدد الحقل NUMPAGES .
FieldNumWords 27 يحدد الحقل NUMWORDS .
FieldOcx 87 يحدد حقل OCX.
FieldPage 33 يحدد حقل الصفحة .
FieldPageRef 37 تحديد حقل PAGEREF .
FieldPrint 48 تحديد حقل PRINT .
FieldPrintDate 23 يحدد حقل PRINTDATE .
FieldPrivate 77 يحدد الحقل الخاص .
FieldQuote 35 تحديد حقل QUOTE .
FieldRef 3 يحدد الحقل REF .
FieldRefNoKeyword 2 يحدد أن الحقل يمثل حقل REF حيث تم حذف الكلمة الأساسية .
FieldRefDoc 11 يحدد حقل RD .
FieldRevisionNum 24 يحدد حقل REVNUM .
FieldSaveDate 22 تحديد حقل الحفظ .
FieldSection 65 يحدد حقل القسم .
FieldSectionPages 66 يحدد حقل SECTIONPAGES .
FieldSequence 12 يحدد حقل SEQ .
FieldSet 6 يحدد حقل SET .
FieldShape 95 يحدد الحقل SHAPE .
FieldSkipIf 43 يحدد حقل SKIPIF .
FieldStyleRef 10 تحديد حقل STYLEREF .
FieldSubject 16 يحدد الحقل SUBJECT .
FieldSymbol 57 يحدد حقل SYMBOL .
FieldTemplate 30 يحدد حقل النموذج .
FieldTime 32 يحدد حقل الوقت .
FieldTitle 15 يحدد حقل العنوان.
FieldTOA 73 يحدد حقل TOA .
FieldTOAEntry 74 يحدد حقل TA .
FieldTOC 13 يحدد حقل جدول المحتويات .
FieldTOCEntry 9 يحدد حقل TC .
FieldUserAddress 62 يحدد حقل USERADDRESS .
FieldUserInitials 61 تحديد حقل USERINITIALS .
FieldUserName 60 يحدد حقل اسم المستخدم .

أمثلة

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

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

أنظر أيضا