## FieldType enumeration

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

```csharp
public enum FieldType
```

### قيم

| اسم | قيمة | وصف |
| --- | --- | --- |
| FieldNone | `0` | نوع الحقل غير محدد أو غير معروف. |
| FieldCannotParse | `1` | يحدد أنه لم يتمكن من تحليل الحقل. |
| FieldAddin | `81` | يحدد حقل ADDIN. |
| FieldAddressBlock | `93` | يحدد حقل ADDRESSBLOCK. |
| FieldAdvance | `84` | يحدد حقل ADVANCE. |
| FieldAsk | `38` | يحدد حقل ASK. |
| FieldAuthor | `17` | يحدد حقل المؤلف. |
| FieldAutoNum | `54` | يحدد حقل AUTONUM. |
| FieldAutoNumLegal | `53` | يحدد حقل AUTONUMLGL. |
| FieldAutoNumOutline | `52` | يحدد حقل AUTONUMOUT. |
| FieldAutoText | `79` | يحدد حقل النص التلقائي. |
| FieldAutoTextList | `89` | يحدد حقل AUTOTEXTLIST. |
| FieldBarcode | `63` | يحدد حقل الرمز الشريطي. |
| FieldBibliography | `100500` | يحدد حقل المراجع. |
| FieldBidiOutline | `92` | يحدد حقل BIDIOUTLINE. |
| FieldCitation | `1980` | يحدد حقل الاستشهاد. |
| 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` | يحدد حقل اسم الملف. |
| FieldFileSize | `69` | يحدد حقل حجم الملف. |
| 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` | يحدد حقل الارتباط التشعبي. |
| FieldIf | `7` | يحدد حقل IF. |
| FieldInclude | `36` | يحدد حقل INCLUDE. |
| FieldIncludePicture | `67` | يحدد حقل INCLUDEPICTURE. |
| FieldIncludeText | `68` | يحدد حقل INCLUDETEXT. |
| FieldIndex | `8` | يحدد حقل INDEX. |
| FieldIndexEntry | `4` | يحدد حقل XE. |
| FieldInfo | `14` | يحدد حقل المعلومات. |
| FieldImport | `55` | يحدد حقل الاستيراد. |
| FieldKeyword | `18` | يحدد حقل الكلمات الرئيسية. |
| FieldLastSavedBy | `20` | يحدد الحقل LASTSAVEDBY. |
| FieldLink | `56` | يحدد حقل الرابط. |
| 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` | يحدد حقل الطباعة. |
| FieldPrintDate | `23` | يحدد حقل PRINTDATE. |
| FieldPrivate | `77` | يحدد الحقل الخاص. |
| FieldQuote | `35` | يحدد حقل الاقتباس. |
| FieldRef | `3` | يحدد حقل REF. |
| FieldRefNoKeyword | `2` | يحدد أن الحقل يمثل حقل REF حيث تم حذف الكلمة الأساسية. |
| FieldRefDoc | `11` | يحدد حقل RD. |
| FieldRevisionNum | `24` | يحدد حقل REVNUM. |
| FieldSaveDate | `22` | يحدد حقل SAVEDATE. |
| FieldSection | `65` | يحدد حقل القسم. |
| FieldSectionPages | `66` | يحدد حقل SECTIONPAGES. |
| FieldSequence | `12` | يحدد حقل التسلسل. |
| FieldSet | `6` | يحدد حقل SET. |
| FieldShape | `95` | يحدد حقل الشكل. |
| FieldSkipIf | `43` | يحدد حقل SKIPIF. |
| FieldStyleRef | `10` | يحدد حقل STYLEREF. |
| FieldSubject | `16` | يحدد حقل الموضوع. |
| FieldSymbol | `57` | يحدد حقل الرمز. |
| 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` | يحدد حقل اسم المستخدم. |

## أمثلة

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

```csharp
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.

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

### أنظر أيضا

* مساحة الاسم [Aspose.Words.Fields](../../aspose.words.fields/)
* المجسم [Aspose.Words](../../)
