اضافه کردن واترمارک به برگه اکسل جاوا

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

Java API برای افزودن واترمارک به کاربرگ های اکسل

برای افزودن واترمارک به فایل‌های اکسل، از Aspose.Cells for Java استفاده می‌کنیم. API به شما اجازه می دهد تا فایل های اکسل را از داخل برنامه های جاوا ایجاد، تغییر یا تبدیل کنید. می‌توانید 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>

اضافه کردن واترمارک به کاربرگ اکسل در جاوا

مراحل زیر برای افزودن واترمارک در کاربرگ اکسل با استفاده از جاوا آمده است.

  • ابتدا فایل اکسل را با استفاده از کلاس Workbook با ارائه مسیر آن بارگذاری کنید.
  • مرجع Worksheet که می‌خواهید واترمارک را به آن اضافه کنید، دریافت کنید.
  • با افزودن یک شکل جدید به کاربرگ، یک واترمارک ایجاد کنید و متن و خصوصیات آن را تنظیم کنید.
  • ویژگی Shape.setLocked(boolean) را روی true تنظیم کنید تا واترمارک قفل شود.
  • سایر انواع قفل را با استفاده از روش Shape.setLockedProperty(ShapeLockType، boolean) تنظیم کنید.
  • در نهایت فایل اکسل به روز شده را با استفاده از روش Workbook.save(String) ذخیره کنید.

نمونه کد زیر نحوه افزودن واترمارک به کاربرگ اکسل را نشان می دهد.

// فایل اکسل را بارگیری کنید
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);

// فرمت پر کلمه هنر را دریافت کنید
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);

// فایل اکسل واترمارک شده را ذخیره کنید
workbook.save("output.xlsx");

خروجی

تصویر زیر اسکرین شات کاربرگ اکسل پس از افزودن واترمارک است.

اضافه کردن واترمارک در کاربرگ اکسل

مجوز رایگان دریافت کنید

می‌توانید از Aspose.Cells برای جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.

نتیجه

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

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