كيفية تغيير خصائص مستند Word في Python

تقدم هذه المقالة إرشادات بخصوص ** كيفية تغيير خصائص مستند Word في Python **. يحتوي على جميع المكونات لتهيئة البيئة لتطوير التطبيق وقائمة من الخطوات التي يجب اتباعها مع نموذج التعليمات البرمجية القابل للتشغيل من أجل ** تغيير البيانات الوصفية لـ Word في Python **. ستتعلم أيضًا خيارات الوصول إلى الخصائص المحددة باستخدام اسم الفهرس أو الخاصية وفقًا للمتطلبات.

خطوات تحرير البيانات الوصفية للكلمة في بايثون

  1. قم بتعيين IDE لاستخدام Aspose.Words for Python عبر .NET لتحديث البيانات الوصفية
  2. قم بتحميل الملف المصدر باستخدام الكائن Document وقم بالوصول إلى مجموعة الخصائص المخصصة
  3. تحقق مما إذا كانت الخصائص المستهدفة موجودة ، ثم قم بالوصول إلى الخاصية وقم بتعيين القيمة الجديدة
  4. قم بالوصول إلى built-in properties وقم بتحديث القيم المعنية
  5. احفظ ملف Word الناتج بخصائص جديدة

تلخص هذه الخطوات عملية * تحرير خصائص المستند في Word في python *. تبدأ العملية بتحميل المستند المصدر والوصول إلى الخصائص المخصصة باستخدام مجموعة custom_document_properties حيث يتم الوصول إلى الخصائص الفردية باستخدام فهرس العنصر. وبالمثل ، يتم الوصول إلى الخصائص المضمنة باستخدام مجموعة built_in_document_properties وتعديلها.

رمز لتحرير البيانات الوصفية لمستند Word في Python

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")

يوضح مقطع الكود هذا عملية تطوير * مبدل بيانات تعريف كلمة *. تتطلب طريقة getitem () فهرس الخاصية التي سيتم الوصول إليها. لهذا الغرض ، تتطلب طريقة index_of () اسم الخاصية ، ومع ذلك ، إذا كنت تعرف فهرس الخاصية الهدف ، فاستخدم طريقة getitem ().

في هذه المقالة ، بحثنا في عملية تغيير البيانات الوصفية. إذا كنت تريد معرفة عملية إدراج إشارة مرجعية في ملف Word ، فراجع المقالة على كيفية إدراج إشارة مرجعية في Word باستخدام Python.

 عربي