نحوه تغییر ویژگی های سند ورد در پایتون

این مقاله راهنمایی هایی در مورد نحوه تغییر ویژگی های سند Word در پایتون ارائه می دهد. این برنامه دارای تمام مواد لازم برای تنظیم محیط برای توسعه برنامه و لیستی از مراحل به همراه کد نمونه قابل اجرا برای تغییر ابرداده ورد در پایتون است. همچنین گزینه‌های دسترسی به ویژگی‌های انتخابی را با استفاده از فهرست یا نام دارایی مطابق با الزامات یاد خواهید گرفت.

مراحل ویرایش فراداده ورد در پایتون

  1. IDE را طوری تنظیم کنید که از Aspose.Words برای پایتون از طریق دات نت برای به روز رسانی ابرداده استفاده کند
  2. فایل منبع را با استفاده از شی Document بارگیری کنید و به مجموعه خصوصیات سفارشی دسترسی پیدا کنید
  3. بررسی کنید که آیا ویژگی های هدف وجود دارند، سپس به ویژگی دسترسی پیدا کنید و مقدار جدید را تنظیم کنید
  4. به built-in properties دسترسی پیدا کنید و مقادیر مربوطه را به‌روزرسانی کنید
  5. فایل Word حاصل را با ویژگی های جدید ذخیره کنید

این مراحل فرآیند ویرایش ویژگی های سند در Word در پایتون را محصور می کند. این فرآیند با بارگیری سند منبع و دسترسی به خصوصیات سفارشی با استفاده از مجموعه custom_document_properties آغاز می شود که در آن ویژگی های فردی با استفاده از فهرست آیتم قابل دسترسی هستند. به طور مشابه، ویژگی های داخلی با استفاده از مجموعه یbuild_in_document_properties قابل دسترسی و اصلاح می شوند.

کد برای ویرایش فراداده سند Word در پایتون

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 با استفاده از پایتون مراجعه کنید.

 فارسی