ParagraphCollection
İçindekiler
[
Saklamak
]ParagraphCollection class
Bir koleksiyona yazılmış erişim sağlarParagraph
düğümler.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Paragraflarla Çalışma belgeleme makalesi.
public class ParagraphCollection : NodeCollection
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyondaki düğüm sayısını alır. |
Item { get; } | Birini alırParagraph verilen indekste. (2 indexers) |
yöntemler
İsim | Tanım |
---|---|
Add(Node) | Koleksiyonun sonuna bir düğüm ekler. |
Clear() | Bu koleksiyondan ve belgeden tüm düğümleri kaldırır. |
Contains(Node) | Bir düğümün koleksiyonda olup olmadığını belirler. |
GetEnumerator() | Düğüm koleksiyonu üzerinde basit bir “foreach” tarzı yineleme sağlar. |
IndexOf(Node) | Belirtilen düğümün sıfır tabanlı dizinini döndürür. |
Insert(int, Node) | Belirtilen dizinde koleksiyona bir düğüm ekler. |
Remove(Node) | Düğümü koleksiyondan ve belgeden kaldırır. |
RemoveAt(int) | Belirtilen dizindeki düğümü koleksiyondan ve belgeden kaldırır. |
ToArray() | Koleksiyondaki tüm paragrafları yeni bir paragraf dizisine kopyalar. (2 methods) |
Örnekler
Bir paragrafın taşıma revizyonu olup olmadığının nasıl kontrol edileceğini gösterir.
Document doc = new Document(MyDir + "Revisions.docx");
// Bu belge, metni imleçle vurguladığımızda görünen "Taşı" revizyonlarını içerir.
// ve sonra onu başka bir yere taşımak için sürükleyin
// Microsoft Word'de revizyonları "Gözden Geçir" -> "Değişiklikleri İzle" yoluyla izlerken.
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// Revizyonları taşıma, "Şuradan taşı" ve "Şuraya taşı" revizyon çiftlerinden oluşur.
// Bu revizyonlar, belgede kabul edebileceğimiz veya reddedebileceğimiz potansiyel değişikliklerdir.
// Bir taşıma revizyonunu kabul etmeden/reddetmeden önce, belge
// Metnin hem kalkış hem de varış noktalarını takip etmek gerekir.
// İkinci ve dördüncü paragraflar böyle bir revizyonu tanımlıyor ve dolayısıyla her ikisinin de içeriği aynı.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// "Şuradan taşı" revizyonu, metni sürüklediğimiz paragraftır.
// Revizyonu kabul edersek bu paragraf kaybolacak,
// ve diğeri kalacak ve artık bir revizyon olmayacak.
Assert.True(paragraphs[1].IsMoveFromRevision);
// "Taşı" revizyonu, metni sürüklediğimiz paragraftır.
// Eğer revizyonu reddedersek, bu paragraf ortadan kalkacak ve diğeri kalacaktır.
Assert.True(paragraphs[3].IsMoveToRevision);
Ayrıca bakınız
- class NodeCollection
- ad alanı Aspose.Words
- toplantı Aspose.Words