از اسناد Word با استفاده از پایتون محافظت کنید

در موارد مختلف، اسناد Word قبل از اشتراک گذاری با یک رمز عبور محافظت می شوند. هنگام دریافت اسناد محافظت شده، باید قفل آنها را باز کنید تا به محتوای آنها دسترسی داشته باشید. برای انجام باز کردن قفل به صورت برنامه‌ای، این مقاله نحوه حذف محافظت از سند Word محافظت شده با رمز عبور با استفاده از پایتون را پوشش می‌دهد. علاوه بر این، نحوه حذف محدودیت های اعمال شده بر روی یک سند Word را به صورت پویا پوشش خواهیم داد.

کتابخانه Python برای حذف محافظت از اسناد Word

برای باز کردن قفل اسناد Word به صورت برنامه‌نویسی، از Aspose.Words برای Python استفاده می‌کنیم. این یک کتابخانه غنی از امکانات است که شما را در ایجاد اسناد جدید Word از ابتدا و دستکاری اسناد موجود تسهیل می کند. می توانید کتابخانه را در برنامه های پایتون خود از PyPI با استفاده از دستور pip زیر نصب کنید.

pip install aspose-words 

از یک سند Word در پایتون محافظت کنید

برای حذف محافظت از یک سند Word، باید رمز عبور آن را وارد کنید. مراحل زیر برای حذف محافظت از یک سند Word در پایتون آمده است.

  • سند Word محافظت شده با رمز عبور را با تعیین مسیر و رمز عبور آن در سازنده Document بارگیری کنید.
  • سند را با استفاده از روش Document.save(string) ذخیره کنید.

نمونه کد زیر نحوه بارگذاری یک سند Word محافظت شده با رمز عبور و ذخیره آن به عنوان یک سند محافظت نشده را نشان می دهد.

import aspose.words as aw

# سند Word محافظت شده با رمز عبور را بارگیری کنید
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# ذخیره سند
doc.save("document-unprotected.docx")

حذف محدودیت ها در یک سند Word با استفاده از پایتون

MS Word همچنین به شما اجازه می دهد تا با اعمال محدودیت های مختلف از اسناد محافظت کنید. به عنوان مثال، می توانید سند را فقط خواندنی کنید، فقط اجازه دهید نظرات یا اصلاحات انجام شود و غیره. مراحل زیر نحوه حذف محدودیت ها در یک سند Word را با استفاده از پایتون نشان می دهد.

  • سند Word محافظت شده با رمز عبور را با تعیین مسیر و رمز عبور آن در سازنده Document بارگیری کنید.
  • برای حذف محدودیت‌ها، متد Document.unprotect() را فراخوانی کنید.
  • سند به روز شده را با استفاده از روش Document.save(string) ذخیره کنید.

نمونه کد زیر نشان می دهد که چگونه می توان با حذف محدودیت ها از یک سند Word محافظت کرد.

import aspose.words as aw

# سند Word محافظت شده با رمز عبور را بارگیری کنید
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# حذف محدودیت ها
doc.unprotect()

# سند به روز شده را ذخیره کنید
doc.save("document-unprotected.docx")

مجوز API رایگان دریافت کنید

می توانید برای استفاده از Aspose.Words برای پایتون بدون محدودیت ارزیابی، مجوز موقت دریافت کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه از اسناد Word در پایتون محافظت کنید. علاوه بر این، نحوه حذف محدودیت های اعمال شده بر روی یک سند Word را مشاهده کرده اید. می توانید با استفاده از مستندات درباره Aspose.Words برای پایتون بیشتر کاوش کنید. در صورت داشتن هر گونه سؤال، در مورد [تالار گفتمان5 ما از ما بپرسید.

همچنین ببینید