Belge Özellikleriyle Çalışın
Belge özellikleri belgeniz hakkında bazı faydalı bilgileri depolamanıza imkan verir. Bu özellikler iki gruba ayrılabilir:
Belge başlığı, yazar adı, belge istatistikleri ve diğerleri gibi değerleri içeren sistem veya yerleşik. Kullanıcı tarafından tanımlanmış veya özel, kullanıcı hem adı hem de değeri tanımlayabildiği ad-değer çiftleri olarak sağlanır.
Bilgi API ve sürüm numarası doğrudan çıktılar belgesine yazılacağı hakkında bilgi sahibi olmak yararlıdır. Örneğin, bir belgeyi PDF’ye dönüştürürken, Aspose.Words “Uygulama” alanını “Aspose.Words” ile doldurur ve “Aspose.Words için YY.M.N” alanını “Java” ile doldurur, burada YY.M.N, dönüştürme için kullanılan Aspose.Words’nin sürümüdür. Ayrıntılar için Generator or Producer Name Included in Output Documents‘a bakın.
Erişim Belge Özellikleri
Aspose.Words ‘da belge özelliklerine erişmek için:
BuiltInDocumentProperties yerleşik özellikleri elde etmek için
Kendi özelliklerini elde etmek için CustomDocumentProperties kullanın.
BuiltInDocumentProperties ve CustomDocumentProperties DocumentProperty nesne koleksiyonudur. Bu nesneler ad veya dizin yoluyla indeks özelliğini kullanarak elde edilebilir.
BuiltInDocumentProperties ayrıca bir dizi girdi özelliği aracılığıyla belge özelliklerine erişim sağlar ve bu uygun türde değerleri döndürür. CustomDocumentProperties sizi bir belgeden belge özelliklerini eklemenize veya kaldırmanıza imkan verir.
The DocumentProperty sınıfı bir belgenin özelliğinin adını, değerini ve türünü almanızı sağlar. [Value]https://reference.aspose.com/words/java/com.aspose.words/documentproperty#Value) returns an object, but there is a set of methods allowing you to get the property value converted to a specific type. After you get to know what type the property is, you can use one of the {0} methods, such as {1}ToString ve DocumentProperty.ToInt uygun türde değeri elde etmek için kullanılır.
Aşağıdaki kod örneği, bir belgedeki yerleşik ve özel tüm özellikleri listelemenin nasıl yapılacağını göstermektedir:
Microsoft Word’da, “Dosya→ Özellikler” menü kullanarak belge özelliklerine erişebilirsiniz.
Belge Özelliklerini Ekle veya Kaldır
Kurulumlu belge özelliklerini Aspose.Words kullanarak ekleyemez veya kaldırabilirsiniz. Onların değerlerini sadece değiştirebilir veya güncelleyebilirsiniz.
Özel belge özelliklerini Aspose.Words ile eklemek için, yeni özelliğin adını ve uygun türdeki değeri geçirerek Add yöntemini kullanın. Yöntem, oluşturulan yeni DocumentProperty nesnesini döndürür.
Özel özellikleri kaldırmak için, Remove yöntemini özelliğin adını geçirmek için veya RemoveAt yöntemini dizin üzerinden kaldırmak için kullanın. Ayrıca tüm özellikleri Clear yöntemiyle de kaldırabilirsiniz.
Aşağıdaki kod örneği verilen bir adla bir belgedeki özel bir özelliğin varlığını denetler ve birkaç daha fazla özel belge özelliğini ekler:
Aşağıdaki kod örneği, özel bir belge özelliğini nasıl kaldıracağınızı gösterir:
Yerleşik Belge Özelliklerini Güncelleştir
Aspose.Words belge özelliklerini otomatik olarak güncellemez, Microsoft Word’nin bazı özelliklerle yaptığı gibi ancak statistik yerleşik belge özelliklerini güncellemek için bir yöntem sağlar. Aşağıdaki özellikleri yeniden hesaplamak ve güncellemek için UpdateWordCount‘i çağırın:
İçerik ile Bağlantılı Yeni Özel Bir Mülk Oluşturun
Aspose.Words yeni özel belge özelliğini oluşturmak için AddLinkToContent yöntemini sağlar. Bu özellik, geçersizse LinkSource yeni oluşturulan özellik nesnesini veya null’u döndürür.
Aşağıdaki kod örneği bir özel özelliğe bağlantı kurmanın nasıl yapılandırıldığını göstermektedir:
Belge Değişkenlerini Alın
Belge değişkenlerinin bir koleksiyonunu Variables özelliğini kullanarak alabilirsiniz. Değişken adları ve değerleri dizedir.
Aşağıdaki kod örneği, nasıl belge değişkenlerinin numaralandırılacağını göstermektedir:
Belgeden Kişisel Bilgileri Kaldırın
Word belgesini diğer insanlarla paylaşmak istiyorsanız yazar adı ve şirket gibi kişisel bilgileri kaldırmak isteyebilirsiniz. Bunu yapmak için, belgeyi kaydetmeden önce yorumlar, değişiklikler ve belge özellikleri üzerindeki tüm kullanıcı bilgilerini kaldırmak için Microsoft Word özelliğini ayarlayan bir bayrak belirterek RemovePersonalInformation‘ı kullanın.