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

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

کتابخانه Python برای محافظت از فایل‌های اکسل - دانلود رایگان

Aspose.Cells for Python یک کتابخانه قدرتمند و غنی از ویژگی ها است که برای ایجاد، ویرایش و تبدیل فایل های اکسل از داخل برنامه های پایتون طراحی شده است. ما از این کتابخانه برای محافظت و عدم محافظت از کتابهای کار یا کاربرگ Excel استفاده خواهیم کرد. می توانید بسته آن را دانلود یا از PyPI با استفاده از دستور زیر نصب کنید.

pip install aspose-cells

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

ابتدا، اجازه دهید نگاهی به انواع حفاظتی که Aspose.Cells برای پایتون برای محافظت از فایل‌های اکسل ارائه می‌کند، بیاندازیم.

  • ALL - کاربر نمی تواند چیزی را تغییر دهد
  • محتویات - کاربر نمی تواند داده ها را وارد کند
  • اشیاء - کاربر نمی تواند اشیاء طراحی را تغییر دهد
  • سناریوها - کاربر نمی تواند سناریوهای ذخیره شده را تغییر دهد
  • ساختار - کاربر نمی تواند ساختار ذخیره شده را تغییر دهد
  • WINDOWS - کاربر نمی تواند پنجره های ذخیره شده را تغییر دهد
  • هیچ - بدون حفاظت

می توانید هر یک از انواع حفاظتی که در بالا ذکر شد را در فایل های اکسل خود اعمال کنید. در زیر مراحل ساده محافظت از فایل اکسل با Aspose.Cells برای پایتون آورده شده است.

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

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

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

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • برای محافظت از فایل اکسل با رمز عبور از روش Workbook.protect (ProtectionType, password) استفاده کنید.
  • فایل محافظت شده را با استفاده از روش Workbook.save(fileName) ذخیره کنید.

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

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook, ProtectionType

# فایل اکسل را بارگیری کنید
workbook = Workbook("workbook.xlsx")

# محافظت از کتاب کار با نوع حفاظت دلخواه
workbook.protect(ProtectionType.STRUCTURE, "password")

# فایل اکسل محافظت شده را ذخیره کنید
workbook.save("protected-excel-file.xlsx")

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

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

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

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • از روش Workbook.unprotect(password) برای حذف محافظت از فایل اکسل استفاده کنید.
  • فایل اکسل محافظت نشده را با استفاده از روش Workbook.save(fileName) ذخیره کنید.

نمونه کد زیر نحوه حذف محافظت از فایل اکسل در پایتون را نشان می دهد.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# فایل اکسل محافظت شده را بارگیری کنید
workbook = Workbook("workbook.xlsx")

# کتاب کار را با رمز عبور حذف کنید
workbook.unprotect("password")

# فایل اکسل محافظت نشده را ذخیره کنید
workbook.save("unprotected-excel-file.xlsx")

پایتون: محافظت از رمز عبور را در کاربرگ اکسل اعمال کنید

همچنین می توانید از یک فایل اکسل در سطح کاربرگ محافظت اعمال کنید. در زیر مراحل محافظت از یک کاربرگ خاص اکسل با رمز عبور در پایتون آمده است.

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • با استفاده از روش Workbook.getWorksheets().get(index) مرجع کاربرگ مورد نظر در یک شی را دریافت کنید.
  • نوع حفاظت دلخواه را با استفاده از روش Worksheet.protect(ProtectionType) اعمال کنید.
  • رمز عبور را با استفاده از متد Worksheet.getProtection().setPassword(password) تنظیم کنید.
  • فایل اکسل را با استفاده از روش Workbook.save(fileName) ذخیره کنید.

نمونه کد زیر نحوه محافظت از کاربرگ اکسل در پایتون را نشان می دهد.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook, ProtectionType

# فایل اکسل را بارگیری کنید
workbook = Workbook("workbook.xlsx")

# دریافت مرجع کاربرگ مورد نظر
sheet = workbook.getWorksheets().get(0)

# از محتویات کاربرگ محافظت کنید
sheet.protect(ProtectionType.CONTENTS)

# محافظت از کاربرگ با رمز عبور
sheet.getProtection().setPassword('password')

# فایل اکسل به روز شده را ذخیره کنید
workbook.save("protected-excel-file.xlsx")

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

شما می توانید یک صفحه اکسل محافظت شده را به روشی کاملاً مشابه لغو محافظت کنید. تنها تفاوت این است که شما از روش Worksheet.unprotect(password) استفاده خواهید کرد.

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

# فایل اکسل را بارگیری کنید
workbook = Workbook("workbook.xlsx")

# دریافت مرجع کاربرگ مورد نظر
sheet = workbook.getWorksheets().get(0)

# محتویات کاربرگ را حذف کنید
sheet.unprotect("password")

# فایل اکسل به روز شده را ذخیره کنید
workbook.save("unprotected-excel-file.xlsx")

کتابخانه Python برای محافظت از فایل های اکسل با رمز عبور - مجوز رایگان دریافت کنید

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

نتیجه

در این مقاله نحوه محافظت از فایل های اکسل را با رمز عبور و عدم محافظت در پایتون یاد گرفتید. علاوه بر این، نحوه محافظت و عدم محافظت از یک کاربرگ خاص را در یک فایل اکسل مشاهده کرده اید. همچنین می‌توانید با استفاده از مستندات درباره API اتوماسیون اکسل پایتون کاوش کنید. در صورت داشتن هرگونه سوال، از طریق [ انجمن 6 ما با ما تماس بگیرید.

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