Kitap Çubuğu ile Çalışmak
Kitap Çubukları bir Microsoft Word belgesindeki konumları veya parçalarını adlandığınız ve gelecekte başvurmak üzere tanımladığınız yerlerde belirler. Örneğin, daha sonra gözden geçirmek istediğiniz metni tanımlamak için bir kitap çubuğu kullanabilirsiniz. Belge içinde kaydırarak metni bulmak yerine, Kitap Çubuğu iletişim kutusu aracılığıyla ona gidebilirsiniz.
Aspose.Words ile sen, raporlarda ya da belgelerde yer imleri kullanabilir ve yer imlerine baz alarak bazı verileri yer imine ekleyebilir ya da içeriği özel biçimde biçimlendirebilirsin. Ayrıca, belge içinde belirli bir noktadan metni geri almak için de yer imlerini kullanabilirsin.
Kitap işaretleri kullanarak yapılabilecek eylemler Aspose.Words’i kullanarak Microsoft Word’i kullandığınızda aynıdır. Yeni bir kitap işareti ekleyebilir, silinebilir, bir kitap işaretine gidebilir, adı alabilir veya ayarlayabilirsiniz, içinde metin içeren ad alabilir veya ayarlayabilirsiniz.
Bir Yer İşareti Ekle
Başlangıç ve bitiş noktalarını işaretleyerek bir yer imi oluşturmak için startBookmark ve endBookmark kullanın. Aynı yer imisi adını her iki yönteme de geçirmeyi unutmayın. Bir belge içindeki yer imleri örtüşebilir ve herhangi bir aralığı kaplayabilir. Kötü oluşturulmuş yer imleri veya aynı adı olan yer imleri, belge kaydedilirken göz ardı edilir.
Aşağıdaki kod örneği yeni bir yer imi nasıl oluşturulacağını gösterir:
Kitap Çarpıntıları Elde Etmek
Bazen bir dosya koleksiyonuna ihtiyaç duyulur, ya kitapçıkları yinelemek veya başka amaçlar için. Herhangi bir belge düğümü tarafından döndürülen ve bu düğüm içindeki belgenin bir kısmını temsil eden bir Range nesnesini ortaya çıkaran herhangi bir özelliğin Node.getRange özelliğini kullanın. Bu nesneyi kullanarak bir BookmarkCollection alın ve sonra koleksiyon dizinleyicisini kullanarak belirli bir kitapçığı alın.
Aşağıdaki kod örneği bir yer imleri koleksiyonundan yer imleri elde edin nasıl yapılacağını gösterir:
Aşağıdaki kod örneği bir yer imi adı ve metni alma veya ayarlama şeklini gösterir:
Aşağıdaki kod örneğinde bir tablo için yer imi nasıl oluşturulacağını göstermektedir:
Bir yer imzasının adını belge içinde halihazırda var olan bir isimle değiştirdiğinizde hata üretilmeyecek ve belgeyi kaydettikten sonra yalnızca ilk yer imlası korunacaktır.
Belgenin bazı işaretçilerinin form alanlarına atandığını unutmayın. Böyle bir işaretçiye geçip bir metin eklemek, metni form alanı koduna ekler. Bu form alanı geçersiz kılmaz ancak eklenen metin görünür değildir çünkü alan kodunun bir parçası olur.
Aşağıdaki kod örneği, işaretlenmiş tablodaki sütunlara nasıl erişileceğini göstermektedir:
Bir İşaret Çubuğuna Taşıyın
Bir yer imzasının içine zengin içerik (sadece düz metin değil) eklemeniz gerekiyorsa, imzanın üzerine gelmek için moveToBookmark kullanmalı ve ardından içeriği eklemek için DocumentBuilder yöntemlerini ve özelliklerini kullanmalısınız.
Yüklemeyi Göster / Gizle İşaretlemeyi İçerik
The entire Bookmark (* including the bookmarked content *) can be encapsulated within the True part of the IF
field using Aspose.Words. It can be in such a way that the IF
field contains a nested Merge Field in the expression (*Left of Operator*) and depending on the value of the Merge Field, the IF
field shows or hides the content of Bookmark in Word Document.
Aşağıdaki kod örneği, yer imlerinin nasıl gösterileceğini/ gizleneceğini gösterir.