Python'da Word Belgesinin Özellikleri Nasıl Değiştirilir

Bu makale Python’da Word belgesinin özelliklerinin nasıl değiştirileceği konusunda rehberlik sunmaktadır. Uygulamayı geliştirmeye yönelik ortamı ayarlamak için tüm bileşenlere ve Python’da Word meta verilerini değiştirmek için çalıştırılabilir örnek kodla birlikte izlenecek adımların bir listesine sahiptir. Ayrıca, gereksinimlere göre dizin veya özellik adını kullanarak seçilen özelliklere erişme seçeneklerini de öğreneceksiniz.

Python’da Word Meta Verilerini Düzenleme Adımları

  1. Meta verileri güncellemek için IDE’yi .NET aracılığıyla Python için Aspose.Words kullanacak şekilde ayarlayın
  2. Document nesnesini kullanarak kaynak dosyayı yükleyin ve özel özellikler koleksiyonuna erişin
  3. Hedef özelliklerin var olup olmadığını kontrol edin, ardından özelliğe erişin ve yeni değeri ayarlayın
  4. built-in properties’e erişin ve ilgili değerleri güncelleyin
  5. Ortaya çıkan Word dosyasını yeni özelliklerle kaydedin

Bu adımlar, Word’deki belge özelliklerini python’da düzenleme sürecini özetlemektedir. Süreç, kaynak belgenin yüklenmesi ve özel özelliklere öğe dizini kullanılarak bireysel özelliklere erişildiği custom_document_properties koleksiyonu kullanılarak erişilmesiyle başlar. Benzer şekilde, yerleşik özelliklere yerleşik_in_document_properties koleksiyonu kullanılarak erişilir ve değiştirilir.

Python’da Word Belgesi Meta Verilerini Düzenleme Kodu

import aspose.words as aw
import aspose.pydrawing as drawing
from datetime import datetime, date
# Load the license
wordLic = aw.License()
wordLic.set_license("Aspose.Total.lic")
# Load the original document
doc = aw.Document("SampleProps.doc")
# Get custom properties
custProps = doc.custom_document_properties
if custProps.__getitem__(custProps.index_of("Authorized")).value != None:
# Set properties
custProps.__getitem__(custProps.index_of("Authorized By")).value = "John"
custProps.__getitem__(custProps.index_of("Authorized Date")).value = date(2023, 6, 12)
custProps.__getitem__(custProps.index_of("Authorized Revision")).value = 200
custProps.__getitem__(custProps.index_of("Authorized Amount")).value = 400
# Get built-in properties
documentProperties = doc.built_in_document_properties
# Set new properties
documentProperties.__getitem__(documentProperties.index_of("Subject")).value = "Test Subject"
documentProperties.__getitem__(documentProperties.index_of("Manager")).value = "Test Manager"
documentProperties.__getitem__(documentProperties.index_of("Company")).value = "Test Company"
# Save the output
doc.save("Output.doc");
print ("Word file metadata is updated")

Bu kod bölümü, bir Word meta veri değiştiricisi geliştirme sürecini gösterir. getitem() yöntemi, erişilecek özelliğin dizinini gerektirir. Bu amaçla, index_of() yöntemi özelliğin adını gerektirir, ancak hedef özelliğin dizinini biliyorsanız getitem() yöntemini kullanın.

Bu makalede, meta verileri değiştirme sürecini inceledik. Bir Word dosyasına yer imi ekleme sürecini öğrenmek istiyorsanız, Python kullanarak Word’de bir yer imi nasıl eklenir ile ilgili makaleye bakın.

 Türkçe