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