
واترمارکینگ یکی از راه های رایج محافظت از اسناد در برابر استفاده غیرمجاز است. اغلب، یک واترمارک مالکیت محتوای دارای حق چاپ را مشخص می کند. مطابق با آن، این مقاله نحوه انجام واترمارکینگ در فایلهای اکسل را به صورت برنامهنویسی پوشش میدهد. به ویژه، شما یاد خواهید گرفت که چگونه با استفاده از پایتون، واترمارک را به کاربرگ اکسل اضافه کنید.
Python API برای افزودن واترمارک به کاربرگ های اکسل
Aspose.Cells for Python via Java یک API دستکاری صفحه گسترده است که به شما امکان می دهد فایل های اکسل را ایجاد، اصلاح یا تبدیل کنید. ما از آن برای اضافه کردن واترمارک به کاربرگ های اکسل استفاده خواهیم کرد. می توانید API را دانلود یا با استفاده از دستور pip زیر نصب کنید.
pip install aspose-cells
یک واترمارک به کاربرگ اکسل در پایتون اضافه کنید
در زیر مراحل اضافه کردن واترمارک در کاربرگ اکسل با استفاده از پایتون آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook با ارائه مسیر آن بارگذاری کنید.
- مرجع Worksheet که میخواهید واترمارک را به آن اضافه کنید، دریافت کنید.
- یک واترمارک با افزودن یک Shape جدید به کاربرگ ایجاد کنید و متن و خصوصیات آن را تنظیم کنید.
- ویژگی Shape.setLocked(boolean) را روی true تنظیم کنید تا واترمارک قفل شود.
- سایر انواع قفل را با استفاده از روش Shape.setLockedProperty(ShapeLockType، boolean) تنظیم کنید.
- در نهایت فایل اکسل به روز شده را با استفاده از روش Workbook.save(String) ذخیره کنید.
نمونه کد زیر نحوه افزودن واترمارک به کاربرگ اکسل را نشان می دهد.
# فایل اکسل را بارگیری کنید
workbook = Workbook("workbook.xlsx")
# اولین برگه پیش فرض را دریافت کنید
sheet = workbook.getWorksheets().get(0)
# واترمارک اضافه کنید
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)
# فرمت پر کلمه هنر را دریافت کنید
wordArtFormat = wordart.getFill()
# رنگ را تنظیم کنید
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
# شفافیت را تنظیم کنید
wordArtFormat.setTransparency(0.9)
# خط را نامرئی کنید
wordart.setHasLine(False)
# جنبه های شکل قفل
wordart.setLocked(True)
wordart.setLockedProperty(ShapeLockType.SELECTION, True)
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, True)
wordart.setLockedProperty(ShapeLockType.MOVE, True)
wordart.setLockedProperty(ShapeLockType.RESIZE, True)
wordart.setLockedProperty(ShapeLockType.TEXT, True)
# فایل اکسل واترمارک شده را ذخیره کنید
workbook.save("watermarked.xlsx")
خروجی
تصویر زیر اسکرین شات کاربرگ اکسل پس از افزودن واترمارک است.

مجوز رایگان دریافت کنید
میتوانید از Aspose.Cells برای پایتون از طریق جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.
نتیجه
واترمارک ها به طور گسترده برای جلوگیری از استفاده غیرقانونی از فایل های اکسل دارای حق چاپ استفاده می شوند. بر همین اساس، در این مقاله نحوه افزودن واترمارک به کاربرگ های اکسل با استفاده از پایتون را یاد گرفتید. همچنین می توانید سایر ویژگی های Aspose.Cells برای پایتون را از طریق جاوا با استفاده از مستندات کاوش کنید. اگر سؤالی دارید، میتوانید در [فروم 11 ما پست کنید.