RunCollection
İçindekiler
[
Saklamak
]RunCollection class
Bir koleksiyona yazılmış erişim sağlarRun
düğümler.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Belgelerle Programlama belgeleme makalesi.
public class RunCollection : NodeCollection
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyondaki düğüm sayısını alır. |
Item { get; } | Birini alırRun 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 çalıştırmaları yeni bir çalıştırma dizisine kopyalar. (2 methods) |
Örnekler
Satır içi bir düğümün revizyon türünün nasıl belirleneceğini gösterir.
Document doc = new Document(MyDir + "Revision runs.docx");
// İnceleme -> İzleme'de bulunan "Değişiklikleri İzle" seçeneğiyle belgeyi düzenlediğimizde,
// Microsoft Word'de açık olduğunda uyguladığımız değişiklikler revizyon olarak sayılır.
// Aspose.Words kullanarak bir belgeyi düzenlerken, revizyonları şu şekilde izlemeye başlayabiliriz:
// belgenin "StartTrackRevisions" metodunu çağırarak ve "StopTrackRevisions" metodunu kullanarak izlemeyi durdurarak.
// Revizyonları belgeye entegre etmek için kabul edebiliriz
// veya önerilen değişikliği etkili bir şekilde değiştirmek için bunları reddedin.
Assert.AreEqual(6, doc.Revisions.Count);
// Bir revizyonun üst düğümü, revizyonun ilgilendiği çalıştırmadır. Bir Çalıştırma, bir Satır İçi düğümdür.
Run run = (Run)doc.Revisions[0].ParentNode;
Paragraph firstParagraph = run.ParentParagraph;
RunCollection runs = firstParagraph.Runs;
Assert.AreEqual(6, runs.ToArray().Length);
// Aşağıda, bir Inline düğümünü işaretleyebilecek beş tür revizyon bulunmaktadır.
// 1 - Bir "ekle" revizyon:
// Bu revizyon, değişiklikleri izlerken metin eklediğimizde gerçekleşir.
Assert.IsTrue(runs[2].IsInsertRevision);
// 2 - Bir "format" revizyonu:
// Bu revizyon, değişiklikleri izlerken metnin biçimlendirmesini değiştirdiğimizde gerçekleşir.
Assert.IsTrue(runs[2].IsFormatRevision);
// 3 - "Taşınma" revizyonundan:
// Microsoft Word'de metni vurguladığımızda ve ardından onu belgede farklı bir yere sürüklediğimizde
// Değişiklikleri izlerken iki revizyon görünüyor.
// "Taşıma" revizyonunun kopyası, taşımadan önce metnin orijinal halinin bir kopyasıdır.
Assert.IsTrue(runs[4].IsMoveFromRevision);
// 4 - "Taşınacak" revizyon:
// "Taşı" revizyon, belgedeki yeni konumuna taşıdığımız metindir.
// Gerçekleştirdiğimiz her taşıma revizyonu için "Şuradan taşı" ve "Şuraya taşı" revizyonları çiftler halinde görünür.
// Bir taşıma revizyonunu kabul etmek, "taşınacak" revizyonunu ve metnini siler,
// ve "taşınacak" revizyondaki metni tutar.
// Bir taşıma revizyonunu reddetmek ise tam tersine "taşınacak yer" revizyonunu korur ve "taşınacak yer" revizyonunu siler.
Assert.IsTrue(runs[1].IsMoveToRevision);
// 5 - Bir "silme" revizyonu:
// Bu revizyon, değişiklikleri izlerken metni sildiğimizde meydana gelir. Metni bu şekilde sildiğimizde,
// revizyonu kabul edene kadar belgede bir revizyon olarak kalacaktır,
// ya metni tamamen silecek ya da revizyonu reddedecek, bu da sildiğimiz metni olduğu yerde tutacak.
Assert.IsTrue(runs[5].IsDeleteRevision);
Ayrıca bakınız
- class NodeCollection
- ad alanı Aspose.Words
- toplantı Aspose.Words