TabStopCollection
TabStopCollection class
Bir koleksiyonTabStop
bir paragraf veya stil için özel sekmeleri temsil eden nesneler.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Aspose.Words Belge Nesne Modeli (DOM) belgeleme makalesi.
public class TabStopCollection : InternableComplexAttr
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyondaki sekme duraklarının sayısını alır. |
Item { get; } | Belirtilen dizinde bir sekme durağı alır. (2 indexers) |
yöntemler
İsim | Tanım |
---|---|
Add(TabStop) | Koleksiyonda bir sekme durağı ekler veya değiştirir. |
Add(double, TabAlignment, TabLeader) | Koleksiyonda bir sekme durağı ekler veya değiştirir. |
After(double) | Belirtilen konumun sağında ilk sekme durağını alır. |
Before(double) | Belirtilen konumun solunda ilk sekme durağını alır. |
Clear() | Tüm sekme durağı konumlarını siler. |
override Equals(object) | Belirtilen nesnenin geçerli nesneye eşit değerde olup olmadığını belirler. |
Equals(TabStopCollection) | Belirtilenin geçerli olup olmadığını belirlerTabStopCollection mevcut değere eşittirTabStopCollection . |
override GetHashCode() | Bu tür için bir karma işlevi görevi görür. |
GetIndexByPosition(double) | Belirtilen noktadaki bir sekme durağının dizinini alır. |
GetPositionByIndex(int) | Belirtilen dizindeki sekme durağının konumunu (nokta cinsinden) alır. |
RemoveByIndex(int) | Koleksiyondan belirtilen dizindeki bir sekme durağını kaldırır. |
RemoveByPosition(double) | Koleksiyondan belirtilen konumdaki bir sekme durağını kaldırır. |
Notlar
Microsoft Word belgelerinde, bir sekme durağı paragraph stilinin özelliklerinde veya doğrudan bir paragrafın özelliklerinde tanımlanabilir. Bir stil başka bir style. temel alınarak oluşturulabilir. Bu nedenle, belirli bir nesne için sekme duraklarının tam kümesi, doğrudan bu nesne üzerinde tanımlanan sekme durakları ve üst stillerden devralınan sekme duraklarının birleşimidir.
Aspose.Words’de birTabStopCollection
Bir paragraf veya stil için, yalnızca bu paragraf veya stil için doğrudan tanımlanmış özel sekme duraklarını içerir. Koleksiyon, üst stillerde veya varsayılan sekme duraklarında tanımlanmış sekme duraklarını içermez.
Örnekler
Bir belgenin sekme durakları koleksiyonuyla nasıl çalışılacağını gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
TabStopCollection tabStops = builder.ParagraphFormat.TabStops;
// 72 punto Microsoft Word sekme durdurma cetvelinde bir "inç"tir.
tabStops.Add(new TabStop(72.0));
tabStops.Add(new TabStop(432.0, TabAlignment.Right, TabLeader.Dashes));
Assert.AreEqual(2, tabStops.Count);
Assert.IsFalse(tabStops[0].IsClear);
Assert.IsFalse(tabStops[0].Equals(tabStops[1]));
// Her "sekme" karakteri, oluşturucunun imlecini bir sonraki sekme durağının konumuna götürür.
builder.Writeln("Start\tTab 1\tTab 2");
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
Assert.AreEqual(2, paragraphs.Count);
// Her paragraf, değerlerini belge oluşturucunun sekme durağı koleksiyonundan kopyalayan bir sekme durağı koleksiyonu alır.
Assert.AreEqual(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
Assert.AreNotSame(paragraphs[0].ParagraphFormat.TabStops, paragraphs[1].ParagraphFormat.TabStops);
// Bir tab stop koleksiyonu bize belirli pozisyonlardan önce ve sonra bulunan TabStop'ları gösterebilir.
Assert.AreEqual(72.0, tabStops.Before(100.0).Position);
Assert.AreEqual(432.0, tabStops.After(100.0).Position);
// Varsayılan sekme davranışına geri dönmek için bir paragrafın sekme durdurma koleksiyonunu temizleyebiliriz.
paragraphs[1].ParagraphFormat.TabStops.Clear();
Assert.AreEqual(0, paragraphs[1].ParagraphFormat.TabStops.Count);
doc.Save(ArtifactsDir + "TabStopCollection.TabStopCollection.docx");
Ayrıca bakınız
- class InternableComplexAttr
- ad alanı Aspose.Words
- toplantı Aspose.Words