تقدم هذه المقالة إرشادات بخصوص ** كيفية تغيير خصائص مستند Word في Python **. يحتوي على جميع المكونات لتهيئة البيئة لتطوير التطبيق وقائمة من الخطوات التي يجب اتباعها مع نموذج التعليمات البرمجية القابل للتشغيل من أجل ** تغيير البيانات الوصفية لـ Word في Python **. ستتعلم أيضًا خيارات الوصول إلى الخصائص المحددة باستخدام اسم الفهرس أو الخاصية وفقًا للمتطلبات.
خطوات تحرير البيانات الوصفية للكلمة في بايثون
- قم بتعيين IDE لاستخدام Aspose.Words for Python عبر .NET لتحديث البيانات الوصفية
- قم بتحميل الملف المصدر باستخدام الكائن Document وقم بالوصول إلى مجموعة الخصائص المخصصة
- تحقق مما إذا كانت الخصائص المستهدفة موجودة ، ثم قم بالوصول إلى الخاصية وقم بتعيين القيمة الجديدة
- قم بالوصول إلى built-in properties وقم بتحديث القيم المعنية
- احفظ ملف 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.