FieldTC
محتويات
[
يخفي
]FieldTC class
ينفذ حقل TC.
لمعرفة المزيد، قم بزيارةالعمل مع الحقول مقالة توثيقية.
public sealed class FieldTC : Field
المنشئون
اسم | وصف |
---|---|
FieldTC() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
DisplayResult { get; } | يحصل على النص الذي يمثل نتيجة الحقل المعروضة. |
End { get; } | يحصل على العقدة التي تمثل نهاية الحقل. |
EntryLevel { get; set; } | يحصل على مستوى الإدخال أو يعينه. |
Format { get; } | يحصل علىFieldFormat الكائن الذي يوفر الوصول المكتوب إلى تنسيق الحقل. |
IsDirty { get; set; } | يحصل على أو يحدد ما إذا كانت النتيجة الحالية للحقل لم تعد صحيحة (قديمة) بسبب التعديلات الأخرى التي تم إجراؤها على المستند. |
IsLocked { get; set; } | يحصل على أو يحدد ما إذا كان الحقل مقفلاً (لا ينبغي إعادة حساب نتيجته). |
LocaleId { get; set; } | يحصل على أو يعين LCID للحقل. |
OmitPageNumber { get; set; } | يحصل على أو يحدد ما إذا كان يجب حذف رقم الصفحة في جدول المحتويات لهذا الحقل. |
Result { get; set; } | يحصل على النص الموجود بين فاصل الحقل ونهاية الحقل أو يعينه. |
Separator { get; } | يحصل على العقدة التي تمثل فاصل الحقل. يمكن أن يكونباطل . |
Start { get; } | يحصل على العقدة التي تمثل بداية الحقل. |
Text { get; set; } | يحصل على نص الإدخال أو يعينه. |
virtual Type { get; } | يحصل على نوع حقل Microsoft Word. |
TypeIdentifier { get; set; } | يحصل على معرف نوع لهذا الحقل (وهو عادةً حرف) أو يعينه. |
طُرق
اسم | وصف |
---|---|
GetFieldCode() | يعيد النص بين بداية الحقل وفاصل الحقل (أو نهاية الحقل إذا لم يكن هناك فاصل). يتم تضمين كل من رمز الحقل ونتيجة الحقل للحقول الفرعية. |
GetFieldCode(bool) | إرجاع النص بين بداية الحقل وفاصل الحقل (أو نهاية الحقل إذا لم يكن هناك فاصل). |
Remove() | يُزيل الحقل من المستند. يُرجع عقدة بعد الحقل مباشرةً. إذا كانت نهاية الحقل هي آخر عقدة فرعية للعقدة الأصلية، تُرجع فقرته الأصلية. إذا كان الحقل قد حُذف مُسبقًا، تُرجعباطل . |
Unlink() | يقوم بإلغاء ربط الحقل. |
Update() | يُجري تحديث الحقل. يُطرح هذا الخطأ إذا كان الحقل قيد التحديث بالفعل. |
Update(bool) | يُجري تحديثًا للحقل. يُطرح هذا الخطأ إذا كان الحقل قيد التحديث بالفعل. |
ملاحظات
يحدد النص ورقم الصفحة لإدخال جدول المحتويات (بما في ذلك جدول الأشكال)، والذي يستخدمه حقل جدول المحتويات.
أمثلة
يوضح كيفية إدراج حقل جدول المحتويات، وتصفية حقول جدول المحتويات التي تنتهي كإدخالات.
public void FieldTocEntryIdentifier()
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// قم بإدراج حقل جدول المحتويات، والذي سيقوم بتجميع كل حقول جدول المحتويات في جدول المحتويات.
FieldToc fieldToc = (FieldToc)builder.InsertField(FieldType.FieldTOC, true);
// قم بتكوين الحقل فقط لالتقاط إدخالات TC من النوع "A"، ومستوى الإدخال بين 1 و3.
fieldToc.EntryIdentifier = "A";
fieldToc.EntryLevelRange = "1-3";
Assert.AreEqual(" TOC \\f A \\l 1-3", fieldToc.GetFieldCode());
//سيظهر هذان الإدخالان في الجدول.
builder.InsertBreak(BreakType.PageBreak);
InsertTocEntry(builder, "TC field 1", "A", "1");
InsertTocEntry(builder, "TC field 2", "A", "2");
Assert.AreEqual(" TC \"TC field 1\" \\n \\f A \\l 1", doc.Range.Fields[1].GetFieldCode());
//سيتم حذف هذا الإدخال من الجدول لأنه من نوع مختلف عن "A".
InsertTocEntry(builder, "TC field 3", "B", "1");
// سيتم حذف هذا الإدخال من الجدول لأنه يحتوي على مستوى إدخال خارج النطاق 1-3.
InsertTocEntry(builder, "TC field 4", "A", "5");
doc.UpdateFields();
doc.Save(ArtifactsDir + "Field.TC.docx");
}
/// <summary>
/// استخدم منشئ المستندات لإدراج حقل TC.
/// </summary>
public void InsertTocEntry(DocumentBuilder builder, string text, string typeIdentifier, string entryLevel)
{
FieldTC fieldTc = (FieldTC)builder.InsertField(FieldType.FieldTOCEntry, true);
fieldTc.OmitPageNumber = true;
fieldTc.Text = text;
fieldTc.TypeIdentifier = typeIdentifier;
fieldTc.EntryLevel = entryLevel;
}
أنظر أيضا
- class Field
- مساحة الاسم Aspose.Words.Fields
- المجسم Aspose.Words