Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Çevrimiçi deneyin
Bu işlevselliği bizim ile deneyebilirsiniz Ücretsiz çevrimiçi ek açıklamaları kaldır.
Aspose.Words kullanıcıların yorumlarla çalışmasına izin verir - Aspose.Words içindeki bir belgedeki yorumlar Comment sınıfı tarafından temsil edilir. Ayrıca, bir yorumla ilişkilendirilmesi gereken metin bölgesini belirtmek için CommentRangeStart ve CommentRangeEnd sınıflarını kullanın.
Aspose.Words çeşitli şekillerde yorum eklemenize izin verir:
Aşağıdaki kod örneği, Comment sınıfını kullanarak paragrafa nasıl yorum ekleneceğini gösterir:
Aşağıdaki kod örneği, bir metin bölgesini ve CommentRangeStart ve CommentRangeEnd sınıflarını kullanarak paragrafa nasıl yorum ekleneceğini gösterir:
Bir Word belgesindeki Yorumları Kullanmak (Değişiklikleri İzlemenin yanı sıra), özellikle birden çok gözden geçiren olduğunda belgeleri incelerken yaygın bir uygulamadır. Bir belgeden ihtiyacınız olan tek şeyin yorumlar olduğu durumlar olabilir. İnceleme bulgularının bir listesini oluşturmak istediğinizi veya belki de belgedeki tüm yararlı bilgileri topladığınızı ve gereksiz yorumları kaldırmak istediğinizi varsayalım. Belirli bir gözden geçirenin yorumlarını görüntülemek veya kaldırmak isteyebilirsiniz.
Bu örnekte, hem bir belgedeki yorumlardan bilgi toplamak hem de bir belgedeki yorumları kaldırmak için bazı basit yöntemlere bakacağız. Özellikle, nasıl yapılacağını ele alacağız:
Bu örnekteki kod aslında oldukça basittir ve tüm yöntemler aynı yaklaşıma dayanmaktadır. Bir Word belgesindeki açıklama, Aspose.Words belge nesnesi modelindeki Comment nesnesiyle temsil edilir. Bir belgedeki tüm yorumları toplamak için, ilk parametre NodeType.Comment olarak ayarlanmış GetChildNodes yöntemini kullanın. GetChildNodes yönteminin ikinci parametresinin true olarak ayarlandığından emin olun: bu, GetChildNodes ‘ü yalnızca yakın çocukları toplamak yerine tüm alt düğümler arasından yinelemeli olarak seçim yapmaya zorlar.
Bir belgeden yorumların nasıl çıkarılacağını ve kaldırılacağını göstermek için aşağıdaki adımlardan geçeceğiz:
GetChildNodes yöntemi çok kullanışlıdır ve her tür belge düğümünün bir listesini almanız gerektiğinde bunu kullanabilirsiniz. Sonuçta ortaya çıkan koleksiyon, yalnızca içindeki öğeleri numaralandırdığınızda veya bunlara eriştiğinizde düğümler bu koleksiyona seçildiğinden hemen bir ek yük oluşturmaz.
Aşağıdaki kod örneği, belgedeki tüm açıklamaların yazar adını, tarihini ve saatini ve metnini nasıl çıkaracağınızı gösterir:
Yorum düğümlerini bir koleksiyona seçtikten sonra tek yapmanız gereken ihtiyacınız olan bilgileri ayıklamaktır. Bu örnekte, yazarın baş harfleri, tarihi, saati ve yorumun düz metni tek bir dizede birleştirilir; Bunun yerine başka şekillerde saklamayı seçebilirsiniz.
Belirli bir yazardan Yorumları ayıklayan aşırı yüklenmiş yöntem hemen hemen aynıdır, bilgileri diziye eklemeden önce yazarın adını kontrol eder.
Aşağıdaki kod örneği, yazar adı, tarih ve saati ve belirtilen yazar tarafından yapılan açıklamaların metninin nasıl çıkarılacağını gösterir:
Tüm yorumları kaldırıyorsanız, yorumları tek tek silerek koleksiyonda dolaşmanıza gerek yoktur; Yorumlar koleksiyonunda NodeCollection.Clear öğesini arayarak bunları kaldırabilirsiniz.
Aşağıdaki kod örneği, belgedeki tüm açıklamaların nasıl kaldırılacağını gösterir:
Yorumları seçici olarak kaldırmanız gerektiğinde, işlem yorum çıkarma için kullandığımız koda daha çok benzer hale gelir.
Aşağıdaki kod örneği, belirtilen yazarın açıklamalarının nasıl kaldırılacağını gösterir:
Burada vurgulanması gereken en önemli nokta, for operatörünün kullanılmasıdır. Basit ayıklamanın aksine, burada bir yorumu silmek istiyorsunuz. Uygun bir numara, koleksiyonu son Yorumdan birinciye geriye doğru yinelemektir. Bunun nedeni, sondan başlayıp geriye doğru hareket ederseniz, önceki öğelerin dizini değişmeden kalır ve koleksiyondaki ilk öğeye geri dönebilirsiniz.
Aşağıdaki kod örneği, yorum çıkarma ve kaldırma yöntemlerini gösterir:
Aspose.Words kullanarak CommentRangeStart ve CommentRangeEnd düğümleri arasındaki yorumları da kaldırabilirsiniz.
Aşağıdaki kod örneği, CommentRangeStart ile CommentRangeEnd arasındaki metnin nasıl kaldırılacağını gösterir:
AddReply yöntemi bu yoruma bir yanıt ekler. Mevcut Microsoft Ofis sınırlamaları nedeniyle belgede yalnızca 1 yanıt düzeyine izin verildiğini lütfen unutmayın. Varolan Yanıt açıklamasında bu yöntem çağrılırsa InvalidOperationException türünde bir özel durum oluşturulur.
Bu yoruma belirtilen yanıtı kaldırmak için RemoveReply yöntemini kullanabilirsiniz.
Aşağıdaki kod örneği, yoruma nasıl yanıt ekleneceğini ve yorumun yanıtının nasıl kaldırılacağını gösterir:
Replies özelliği, belirtilen açıklamanın hemen alt öğeleri olan Comment nesnelerinin bir koleksiyonunu döndürür.
Aşağıdaki kod örneği, bir yorumun yanıtlarını nasıl yineleyeceğinizi ve bunları nasıl çözeceğinizi gösterir:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.