TabAlignment
محتويات
[
يخفي
]TabAlignment enumeration
يحدد محاذاة/نوع علامة التبويب.
public enum TabAlignment
قيم
| اسم | قيمة | وصف |
|---|---|---|
| Left | 0 | محاذاة النص إلى اليسار بعد علامة التبويب. |
| Center | 1 | مركز النص حول علامة التبويب. |
| Right | 2 | محاذاة النص إلى اليمين عند علامة التبويب. |
| Decimal | 3 | محاذاة النص عند النقطة العشرية. |
| Bar | 4 | يرسم شريطًا رأسيًا عند موضع علامة التبويب. |
| List | 6 | علامة التبويب هي فاصل بين الرقم/النقطة والنص في عنصر القائمة. |
| Clear | 7 | يمسح أي علامة تبويب في هذا الموضع. |
أمثلة
يوضح كيفية تعيين علامات تبويب مخصصة لفقرة.
Document doc = new Document();
Paragraph para = doc.FirstSection.Body.FirstParagraph;
// إذا كنا في فقرة لا تحتوي على علامات تبويب في هذه المجموعة،
// سوف يقفز المؤشر 36 نقطة في كل مرة نضغط فيها على مفتاح Tab في Microsoft Word.
Assert.AreEqual(0, doc.FirstSection.Body.FirstParagraph.GetEffectiveTabStops().Length);
// يمكننا إضافة علامات تبويب مخصصة في Microsoft Word إذا قمنا بتمكين المسطرة عبر علامة التبويب "عرض".
// كل وحدة على هذه المسطرة هي علامتي تبويب افتراضيتين، أي 72 نقطة.
//يمكننا إضافة علامات تبويب مخصصة برمجيًا مثل هذا.
TabStopCollection tabStops = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.TabStops;
tabStops.Add(72, TabAlignment.Left, TabLeader.Dots);
tabStops.Add(216, TabAlignment.Center, TabLeader.Dashes);
tabStops.Add(360, TabAlignment.Right, TabLeader.Line);
// يمكننا رؤية علامات التبويب هذه في Microsoft Word عن طريق تمكين المسطرة عبر "عرض" -> "إظهار" -> "المسطرة".
Assert.AreEqual(3, para.GetEffectiveTabStops().Length);
// أي أحرف تبويب نضيفها ستستخدم علامات التبويب الموجودة على المسطرة وقد،
// اعتمادًا على قيمة قائد علامة التبويب، اترك خطًا بين وجهة المغادرة ووجهة الوصول في علامة التبويب.
para.AppendChild(new Run(doc, "\tTab 1\tTab 2\tTab 3"));
doc.Save(ArtifactsDir + "Paragraph.TabStops.docx");
أنظر أيضا
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words