تُستخدم العلامات المائية لتحديد ملكية المحتوى المحمي بحقوق الطبع والنشر وحماية ملفات Excel من السرقة أو استخدامها بشكل غير قانوني. في هذه المقالة ، ستتعلم كيفية إضافة العلامات المائية إلى أوراق Excel برمجيًا. بتعبير أدق ، ستغطي المقالة كيفية إضافة علامة مائية إلى أوراق عمل Excel باستخدام Java.
Java API لإضافة علامات مائية إلى أوراق عمل Excel
لإضافة علامة مائية إلى ملفات Excel ، سنستخدم Aspose.Cells for Java. تتيح لك واجهة برمجة التطبيقات إنشاء ملفات Excel أو تعديلها أو تحويلها من داخل تطبيقات Java. يمكنك إما تنزيل JAR API أو تثبيته باستخدام تكوينات Maven التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.6</version>
</dependency>
أضف علامة مائية إلى ورقة عمل Excel في Java
فيما يلي خطوات إضافة علامة مائية في ورقة عمل Excel باستخدام Java.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة مصنف من خلال توفير مساره.
- احصل على مرجع لـ Worksheet التي تريد إضافة العلامة المائية إليها.
- قم بإنشاء علامة مائية عن طريق إضافة شكل جديد إلى ورقة العمل وتعيين نصها وخصائصها.
- اضبط خاصية Shape.setLocked (منطقي) على صواب لتأمين العلامة المائية.
- عيّن أنواع القفل الأخرى باستخدام طريقة Shape.setLockedProperty (ShapeLockType ، منطقي).
- أخيرًا ، احفظ ملف Excel المحدث باستخدام طريقة Workbook.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية إلى ورقة عمل Excel.
// قم بتحميل ملف Excel
Workbook workbook = new Workbook("Excel.xlsx");
// احصل على أول ورقة افتراضية
Worksheet sheet = workbook.getWorksheets().get(0);
// أضف علامة مائية
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);
// احصل على تنسيق التعبئة لكلمة art
FillFormat 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("output.xlsx");
انتاج |
فيما يلي لقطة شاشة لورقة عمل Excel بعد إضافة العلامة المائية.
احصل على رخصة مجانية
يمكنك استخدام Aspose.Cells لـ Java بدون قيود تقييمية باستخدام ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة علامة مائية إلى أوراق عمل Excel باستخدام Java. يمكن دمج نموذج الشفرة المقدم بسهولة في تطبيقات Java. يمكنك أيضًا استكشاف ميزات أخرى لـ Aspose.Cells لـ Java باستخدام التوثيق. في حالة وجود أي استفسارات ، يمكنك النشر على المنتدى.