Bir Belge'deki Değişiklikleri İzleme
Track değişiklikleri işlevselliği veya gözden geçirme özelliği, size içerik ve biçimlendirme üzerinde yaptığınız ya da diğer kullanıcılar tarafından yapılan değişiklikleri takip etmenizi sağlar. Bu Aspose.Words ile desteklenen track değişiklikleri özelliği, Microsoft Word’de değişiklikleri takip etmenize olanak tanır. Bu işlevsellik sayesinde belgenizdeki bireysel revizyonlara erişebilir ve farklı özellikleri onlara uygulayabilirsiniz.
Takip değişiklikleri özelliğini etkinleştirirseniz, belgenin eklenen, silinen ve değiştirilen tüm öğelerinin kim tarafından ne zaman değiştirildiğine dair bilgi içeren görsel olarak vurgulanacağına tanık olacaksınız. Değiştirilen şey hakkındaki bilgileri taşıyan nesnelere “değişiklik takibi” denir. Örneğin, bir belgeyi gözden geçirmek ve önemli değişiklikler yapmak istediğinizi varsayalım – bu sizin revizyon yapmanız gerekebileceği anlamına gelebilir. Ayrıca, bazı değişiklikleri tartışmak için yorumlar eklemeniz gerekebilir. İşte belgelere takip değişikliklerini ekleme yeri.
Bu makale aynı belge üzerinde birçok inceleyici tarafından yapılan değişiklikleri yönetme ve takip etme konusunda nasıl yapılacağını açıklar, ayrıca değişiklikleri takip etmek için özellikler.
Bir Revizyon Nedir?
İncelemelere dalmadan önce incelemelerin anlamını açıklayalım. Bir revision bir belgenin bir düğümünde meydana gelen bir değişikliği ifade ederken, revizyon grubu, RevisionGroup sınıfı tarafından temsil edilen, bir belgede birçok düğümda meydana gelen ardışık revizyonların bir grubudur. Revizyon, değişiklikleri izlemek için bir araçtır.
Takip değişiklikler özelliğinde ve karşılaştırma belgeleri özelliğinde revizyonlar kullanılır, revizyonlar karşılaştırma sonucunda ortaya çıkar. Dolayısıyla takip değişiklikler özelliğinde revizyonlar kim tarafından değiştirildiğini gösterir ve ne değiştirildiğini gösterir.
Aspose.Words farklı revizyon türlerini de destekler, Microsoft Word gibi, örneğin, Ekleme, Silme, BiçimDeğiştirme, StilTanımDeğiştirme ve Taşıma. Tüm revizyon türleri, RevisionType numaralandırmasıyla temsil edilir.
Takip Değişikliklerini Başlat ve Durdur
Bir belgeyi düzenleme genellikle bir revizyon olarak sayılamaz ta ki onu takip etmeye başlamazsınız. Aspose.Words, belgenizdeki tüm değişiklikleri kolay adımlar izleyerek otomatik olarak takip etmenizi sağlar. Değişiklik takibi sürecini başlatmak için StartTrackRevisions yöntemini kullanabilirsiniz. Değişiklik takibini durdurmak ve gelecekteki düzenlemelerin bir revizyon olarak sayılmasını engellemek istiyorsanız, bunun yerine StopTrackRevisions yöntemini kullanmanız gerekir.
StartTrackingRevisions
yöntemi TrackRevisions özelliğinin durumunu değiştirmez ve revizyon takibi amacına değerini kullanmaz. Buna ek olarak, izlenen belgede bir düğüme bir konumdan başka bir konuma taşındığında, hareketin revizyonları oluşturulur, hareketin kayma aralığı da dahil olmak üzere.
Bir belge üzerinde değişiklik izleme işleminin sonunda, belgenin orijinal haline dönmesi için tüm revizyonları kabul etme veya reddetme yeteneğiniz olacak. Bunu ya AcceptAllRevisions ya da RejectAll yöntemiyle yapabilirsiniz. Buna ek olarak, Accept ya da Reject yöntemleriyle her bir revizyonu ayrı ayrı kabul edebilir veya reddedebilirsiniz.
Süreci başlattığın anla, durdurana kadar değişikliklerin izlenecek. Farklı yinelemeler arasındaki bağlantı aşağıdaki senaryoya göre temsil edilir: Takip sürecini tamamlarsın sonra bazı değişiklikler yaparsın ve değişiklikleri tekrar izlemeye başlarsın. Bu senaryoda kabul etmediğin veya reddetmediğin tüm değişiklikler tekrar görüntüler.
AcceptAllRevisions
yöntemi Microsoft Word’deki “Tüm Değişiklikleri Kabul Etmek” yöntemine benzer.
Aşağıdaki kod örneği, değişiklikleri izleme ile nasıl çalıştığını gösterir:
Aşağıdaki kod örneği, bir belge içinde izlenen bir düğüm hareket ettirildiğinde revizyonların nasıl oluşturulduğunu göstermektedir:
Değişiklikleri Yönet ve Depolama Revizyonlar Olarak
Önceki izleme değişiklikleri özelliğine sahip olarak, belgenizde hangi değişikliklerin yapıldığını ve kim tarafından yapıldığını anlayabilirsiniz. Bununla birlikte, TrackRevisions özelliğine sahip olarak, belgelerinizdeki tüm değişiklikleri revizyonlar olarak kaydetmek için zorlayabilirsiniz.
Aspose.Words sizin bir belgenin bir revizyon olup olmadığını kontrol etmenizi sağlayan HasRevision özelliğini kullanmanızı sağlar. BaşlangıçTrackRevisions ve StopTrackRevisions yöntemlerini kullanarak belgenizdeki değişiklikleri otomatik olarak takip etmenize gerek yoksa, TrackRevisions
özelliğini kullanarak düzenlerken bir belgeyi Microsoft Word’te değişikliklerin izlenip izlenmediğini kontrol edebilirsiniz ve revizyonlar olarak kaydedilebilir.
The TrackRevisions
özelliği gerçek DOM değişiklikleri yerine revizyonlar yapar. Fakat revizyonlar ayrıdır kendileri. Örneğin, herhangi bir paragrafı silerseniz, onu silmek yerine Aspose.Words olarak işaretleyerek revizyona geçirir.
Ayrıca, Aspose.Words bir nesnenin eklendiğini, silindiğini ya da biçimlendirilmesinin değiştiğini kontrol etmek için IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision ve IsMoveToRevision özelliklerini kullanmanıza izin verir.
TrackRevisions
özelliği arasında bir bağlantı yoktur. Ayrıca izleme değişimi özelliğinden bağımsız olarak revizyonları kabul edebilir ya da reddedebilirsiniz.
Aşağıdaki kod örneği, revizyonlarla birlikte farklı özellikleri nasıl uygulayacağınızı göstermektedir: