تعد العلامة المائية إحدى الطرق الشائعة لحماية المستندات من الاستخدام غير المصرح به. في كثير من الأحيان ، تحدد العلامة المائية ملكية المحتوى المحمي بحقوق الطبع والنشر. وفقًا لذلك ، تتناول هذه المقالة كيفية إجراء العلامة المائية في ملفات Excel برمجيًا. على وجه الخصوص ، ستتعلم كيفية إضافة علامة مائية إلى ورقة عمل Excel باستخدام Python.
Python API لإضافة علامات مائية إلى أوراق عمل Excel
Aspose.Cells for Python via Java هي واجهة برمجة تطبيقات لمعالجة جداول البيانات تتيح لك إنشاء ملفات Excel أو تعديلها أو تحويلها. سنستخدمها لإضافة علامة مائية إلى أوراق عمل Excel. يمكنك تنزيل API أو تثبيته باستخدام أمر pip التالي.
pip install aspose-cells
أضف علامة مائية إلى ورقة عمل Excel في Python
فيما يلي خطوات إضافة علامة مائية في ورقة عمل Excel باستخدام Python.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة مصنف من خلال توفير مساره.
- احصل على مرجع لـ Worksheet التي تريد إضافة العلامة المائية إليها.
- قم بإنشاء علامة مائية عن طريق إضافة شكل جديد إلى ورقة العمل وتعيين نصها وخصائصها.
- اضبط خاصية Shape.setLocked (منطقي) على صواب لتأمين العلامة المائية.
- عيّن أنواع القفل الأخرى باستخدام طريقة Shape.setLockedProperty (ShapeLockType ، منطقي).
- أخيرًا ، احفظ ملف Excel المحدث باستخدام طريقة Workbook.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية إلى ورقة عمل Excel.
# قم بتحميل ملف Excel
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)
# احصل على تنسيق التعبئة لكلمة art
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)
# احفظ ملف Excel الذي يحمل علامة مائية
workbook.save("watermarked.xlsx")
انتاج |
فيما يلي لقطة شاشة لورقة عمل Excel بعد إضافة العلامة المائية.
احصل على رخصة مجانية
يمكنك استخدام Aspose.Cells لـ Python عبر Java بدون قيود تقييمية باستخدام ترخيص مؤقت.
استنتاج
تُستخدم العلامات المائية على نطاق واسع لمنع الاستخدام غير القانوني لملفات Excel المحمية بحقوق الطبع والنشر. وفقًا لذلك ، في هذه المقالة ، تعلمت كيفية إضافة علامة مائية إلى أوراق عمل Excel باستخدام Python. يمكنك أيضًا استكشاف ميزات أخرى لـ Aspose.Cells for Python عبر Java باستخدام التوثيق. في حالة وجود أي استفسارات ، يمكنك النشر على المنتدى.