BookmarksOutlineLevelCollection
محتويات
[
يخفي
]BookmarksOutlineLevelCollection class
مجموعة من مستوى المخطط التفصيلي للإشارات المرجعية الفردية.
لمعرفة المزيد، قم بزيارةالعمل مع الإشارات المرجعية مقالة توثيقية.
public class BookmarksOutlineLevelCollection : IEnumerable<KeyValuePair<string, int>>
المنشئون
اسم | وصف |
---|---|
BookmarksOutlineLevelCollection() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
Count { get; } | الحصول على عدد العناصر الموجودة في المجموعة. |
Item { get; set; } | الحصول على أو تعيين مستوى المخطط التفصيلي للإشارة المرجعية حسب اسم الإشارة المرجعية. (2 indexers) |
طُرق
اسم | وصف |
---|---|
Add(string, int) | إضافة إشارة مرجعية إلى المجموعة. |
Clear() | إزالة كافة العناصر من المجموعة. |
Contains(string) | يحدد ما إذا كانت المجموعة تحتوي على إشارة مرجعية بالاسم المحدد. |
GetEnumerator() | إرجاع كائن العداد الذي يمكن استخدامه للتكرار على كافة العناصر الموجودة في المجموعة. |
IndexOfKey(string) | إرجاع الفهرس الصفري للإشارة المرجعية المحددة في المجموعة. |
Remove(string) | إزالة إشارة مرجعية بالاسم المحدد من المجموعة. |
RemoveAt(int) | إزالة الإشارة المرجعية في الفهرس المحدد. |
ملاحظات
المفتاح هو اسم إشارة مرجعية لسلسلة غير حساسة لحالة الأحرف. القيمة هي مستوى المخطط التفصيلي للإشارة المرجعية.
قد يكون مستوى المخطط التفصيلي للإشارة المرجعية قيمة من 0 إلى 9. حدد 0 ولن يتم عرض إشارة Word المرجعية في المخطط التفصيلي للمستند. حدد 1 وسيتم عرض الإشارة المرجعية Word في المخطط التفصيلي للمستند عند المستوى 1؛ 2 للمستوى 2 وهكذا.
أمثلة
يوضح كيفية تعيين مستويات المخطط التفصيلي للإشارات المرجعية.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// أدخل إشارة مرجعية مع إشارة مرجعية أخرى متداخلة بداخلها.
builder.StartBookmark("Bookmark 1");
builder.Writeln("Text inside Bookmark 1.");
builder.StartBookmark("Bookmark 2");
builder.Writeln("Text inside Bookmark 1 and 2.");
builder.EndBookmark("Bookmark 2");
builder.Writeln("Text inside Bookmark 1.");
builder.EndBookmark("Bookmark 1");
// أدخل إشارة مرجعية أخرى.
builder.StartBookmark("Bookmark 3");
builder.Writeln("Text inside Bookmark 3.");
builder.EndBookmark("Bookmark 3");
// عند الحفظ بصيغة pdf.، يمكن الوصول إلى الإشارات المرجعية عبر القائمة المنسدلة واستخدامها كنقاط ارتساء من قبل معظم القراء.
// يمكن أن تحتوي الإشارات المرجعية أيضًا على قيم رقمية لمستويات المخطط التفصيلي،
// تمكين إدخالات المخطط التفصيلي ذات المستوى الأدنى لإخفاء الإدخالات الفرعية ذات المستوى الأعلى عند طيها في القارئ.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
BookmarksOutlineLevelCollection outlineLevels = pdfSaveOptions.OutlineOptions.BookmarksOutlineLevels;
outlineLevels.Add("Bookmark 1", 1);
outlineLevels.Add("Bookmark 2", 2);
outlineLevels.Add("Bookmark 3", 3);
Assert.AreEqual(3, outlineLevels.Count);
Assert.True(outlineLevels.Contains("Bookmark 1"));
Assert.AreEqual(1, outlineLevels[0]);
Assert.AreEqual(2, outlineLevels["Bookmark 2"]);
Assert.AreEqual(2, outlineLevels.IndexOfKey("Bookmark 3"));
// يمكننا إزالة عنصرين بحيث لا يتبقى سوى تعيين مستوى المخطط التفصيلي لـ "الإشارة المرجعية 1".
outlineLevels.RemoveAt(2);
outlineLevels.Remove("Bookmark 2");
// هناك تسعة مستويات المخطط التفصيلي. سيتم تحسين ترقيمها أثناء عملية الحفظ.
// في هذه الحالة، سيصبح المستويان "5" و"9" "2" و"3".
outlineLevels.Add("Bookmark 2", 5);
outlineLevels.Add("Bookmark 3", 9);
doc.Save(ArtifactsDir + "BookmarksOutlineLevelCollection.BookmarkLevels.pdf", pdfSaveOptions);
// سيؤدي إفراغ هذه المجموعة إلى الحفاظ على الإشارات المرجعية ووضعها كلها على نفس مستوى المخطط التفصيلي.
outlineLevels.Clear();
أنظر أيضا
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words