
Excel قدرتمند است، اما محافظت و حذف محافظت از سلولها به صورت دستی میتواند خستهکننده باشد. با استفاده از Python، میتوانید سلولهای خاصی را قفل یا باز کنید و از ویرایشهای تصادفی جلوگیری کنید در حالی که تغییرات کنترلشدهای را مجاز میسازید. این ویژگی در موارد مختلف برای محافظت از دادههای حساس اهمیت دارد. این موضوع بهویژه برای مدلهای مالی، گزارشهای مشترک یا دادههای حساس مفید است. با استفاده از Python، میتوانید این کار را به راحتی خودکار کنید و سلولها را در Excel برای بهروزرسانیها محافظت کنید. این پست وبلاگ به شما راهنمایی میکند که چگونه در Excel با استفاده از Python سلولها را محافظت و حذف محافظت کنید.
این مقاله موضوعات زیر را پوشش میدهد:
- کتابخانه Python برای محافظت از سلولها در اکسل
- چگونه سلولها را در اکسل با استفاده از پایتون محافظت کنیم
- Unprotect Cells in Excel using Python
- منابع رایگان
کتابخانه پایتون برای حفاظت از سلولها در اکسل
Aspose.Cells for Python کار حفاظت از سلولها در اکسل را ساده میکند. این کتابخانه قدرتمند به توسعهدهندگان اجازه میدهد تا فایلهای اکسل را به صورت برنامهنویسی دستکاری کنند. این کتابخانه از ویژگیهای مختلفی مانند فرمتدهی، اعتبارسنجی دادهها و بهویژه حفاظت از سلول پشتیبانی میکند. با Aspose.Cells، میتوانید به راحتی حفاظت از سلول را در برنامههای پایتون خود پیادهسازی کنید.
برای شروع با Aspose.Cells for Python، شما نیاز به نصب کتابخانه دارید. شما میتوانید آن را از release دانلود کنید. همچنین میتوانید آن را با استفاده از دستور pip زیر نصب کنید:
pip install aspose-cells-python
چگونه در اکسل با استفاده از پایتون از سلولها محافظت کنیم
لطفاً مراحل زیر را برای محافظت از سلولها در اکسل از تغییرات ناخواسته با استفاده از Aspose.Cells برای پایتون دنبال کنید:
- فایل اکسل را با استفاده از کلاس
Worknook
بارگذاری کنید. - به کاربرگ اول
worksheet
در کارنامه دسترسی پیدا کنید. - تمام سلولها را با استفاده از
createstyle()
باز کنید وislocked
را بهFalse
تنظیم کنید. - تمام ورق کار را به سبک آزاد کردن اعمال کنید.
- یک سبک قفل ایجاد کنید و آن را برای قفل کردن سلولهای خاص تنظیم کنید.
- سلولهای A2 و B2 را به سبک قفل اعمال کنید.
- ورقة العمل را برای اجباری کردن سلولهای قفلشده محافظت کنید.
- کتاب کار تغییر یافته را با استفاده از روش
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، مراحل زیر را دنبال کنید:
- فایل Excel را با استفاده از کلاس
Workbook()
بارگذاری کنید. - به اولین ورق کاری با استفاده از
workbook.worksheets.get(0)
دسترسی پیدا کنید. - یک سبک جدید ایجاد کنید با استفاده از
createstyle()
وislocked
را بهFalse
تنظیم کنید. - سلولها را با استفاده از روش
applystyle()
به سبک غیر قفل اعمال کنید. - ورق کار را با استفاده از روش
unprotect()
غیرقفل کنید. - کتاب کار اصلاح شده را با استفاده از روش
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 برای پایتون تحقیق کنید تا قابلیتهای مدیریت فایل اکسل خود را ارتقا دهید.
اگر سؤالی دارید یا به کمک بیشتری نیاز دارید، لطفاً در انجمن پشتیبانی رایگان با ما در ارتباط باشید.