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

Excel قدرتمند است، اما محافظت و حذف محافظت از سلول‌ها به صورت دستی می‌تواند خسته‌کننده باشد. با استفاده از Python، می‌توانید سلول‌های خاصی را قفل یا باز کنید و از ویرایش‌های تصادفی جلوگیری کنید در حالی که تغییرات کنترل‌شده‌ای را مجاز می‌سازید. این ویژگی در موارد مختلف برای محافظت از داده‌های حساس اهمیت دارد. این موضوع به‌ویژه برای مدل‌های مالی، گزارش‌های مشترک یا داده‌های حساس مفید است. با استفاده از Python، می‌توانید این کار را به راحتی خودکار کنید و سلول‌ها را در Excel برای به‌روزرسانی‌ها محافظت کنید. این پست وبلاگ به شما راهنمایی می‌کند که چگونه در Excel با استفاده از Python سلول‌ها را محافظت و حذف محافظت کنید.

این مقاله موضوعات زیر را پوشش می‌دهد:

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

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

برای شروع با Aspose.Cells for Python، شما نیاز به نصب کتابخانه دارید. شما می‌توانید آن را از release دانلود کنید. همچنین می‌توانید آن را با استفاده از دستور pip زیر نصب کنید:

pip install aspose-cells-python

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

لطفاً مراحل زیر را برای محافظت از سلول‌ها در اکسل از تغییرات ناخواسته با استفاده از Aspose.Cells برای پایتون دنبال کنید:

  1. فایل اکسل را با استفاده از کلاس Worknook بارگذاری کنید.
  2. به کاربرگ اول worksheet در کارنامه دسترسی پیدا کنید.
  3. تمام سلول‌ها را با استفاده از createstyle() باز کنید و islocked را به False تنظیم کنید.
  4. تمام ورق کار را به سبک آزاد کردن اعمال کنید.
  5. یک سبک قفل ایجاد کنید و آن را برای قفل کردن سلول‌های خاص تنظیم کنید.
  6. سلول‌های A2 و B2 را به سبک قفل اعمال کنید.
  7. ورقة العمل را برای اجباری کردن سلول‌های قفل‌شده محافظت کنید.
  8. کتاب کار تغییر یافته را با استفاده از روش save() ذخیره کنید.

اینجا یک قطعه کد پایتون است که این مراحل را نشان می‌دهد:

import aspose.cells as cells

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

# ورود به اولین ورق کاری
sheet = workbook.worksheets.get(0)

# تمام سلول‌ها را ابتدا باز کنید.
unlock_style = workbook.create_style()
unlock_style.is_locked = False

style_flag = cells.StyleFlag()
style_flag.locked = True
sheet.cells.apply_style(unlock_style, style_flag)

# قفل کردن سلول‌های خاص (برای مثال، A2 و B2)
lock_style = workbook.create_style()
lock_style.is_locked = True

sheet.cells.get("A2").set_style(lock_style)
sheet.cells.get("B2").set_style(lock_style)

# کاربرگ را محافظت کنید تا قفل کردن اجباری شود.
sheet.protect(cells.ProtectionType.ALL)

# کتاب کار ویرایش شده را ذخیره کنید
workbook.save("output_locked.xlsx")
چگونه می‌توان از سلول‌ها در اکسل با استفاده از پایتون محافظت کرد

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

این رویکرد اطمینان حاصل می‌کند که همه سلول‌ها در کاربرگ قفل نشده‌اند. سپس می‌توانید به‌طور انتخابی سلول‌های خاصی مانند A2 و B2 را قفل کنید و از حفاظت کاربرگ برای اجرای مؤثر این قفل‌ها استفاده کنید.

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

برای حذف حفاظت از سلول‌ها در اکسل با استفاده از Aspose.Cells for Python، مراحل زیر را دنبال کنید:

  1. فایل Excel را با استفاده از کلاس Workbook() بارگذاری کنید.
  2. به اولین ورق کاری با استفاده از workbook.worksheets.get(0) دسترسی پیدا کنید.
  3. یک سبک جدید ایجاد کنید با استفاده از createstyle() و islocked را به False تنظیم کنید.
  4. سلول‌ها را با استفاده از روش applystyle() به سبک غیر قفل اعمال کنید.
  5. ورق کار را با استفاده از روش unprotect() غیرقفل کنید.
  6. کتاب کار اصلاح شده را با استفاده از روش save() ذخیره کنید.

اینجا یک قطعه کد پایتون است که این مراحل را نشان می‌دهد:

import aspose.cells as cells

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

# به کاربرگ اول دسترسی پیدا کنید
sheet = workbook.worksheets.get(0)

# تمام سلول‌ها را باز کنید
unlock_style = workbook.create_style()
unlock_style.is_locked = False

style_flag = cells.StyleFlag()
style_flag.locked = True
sheet.cells.apply_style(unlock_style, style_flag)

# ورق کار را از حالت حفاظت خارج کنید تا قفل‌گذاری اعمال شود
sheet.unprotect()

# کتاب کار اصلاح شده را ذخیره کنید
workbook.save("output_unlocked.xlsx")

Get a Free License

آیا به بررسی محصولات Aspose علاقه‌مندید؟ شما می‌توانید به راحتی با مراجعه به license page یک مجوز موقت رایگان دریافت کنید. این یک فرآیند ساده است که به شما امکان می‌دهد قابلیت‌های کامل Aspose.Cells برای پایتون را آزمایش کنید. این فرصت را از دست ندهید!

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

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

سندها، آموزش‌ها و انجمن‌های جامعه ما را برای کسب اطلاعات بیشتر در مورد استفاده مؤثر از Aspose.Cells for Python بررسی کنید.

نتیجه گیری

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

اگر سؤالی دارید یا به کمک بیشتری نیاز دارید، لطفاً در انجمن پشتیبانی رایگان با ما در ارتباط باشید.

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