הוסף סימן מים ל-Excel Sheet Java

סימני מים משמשים כדי להגדיר את הבעלות על התוכן המוגן בזכויות יוצרים ולהגן על קבצי Excel מפני גניבה או שימוש לא חוקי. במאמר זה, תלמד כיצד להוסיף סימני מים לגיליונות Excel באופן תוכנתי. ליתר דיוק, המאמר יעסוק כיצד להוסיף סימן מים לגליונות עבודה של Excel באמצעות Java.

Java API להוספת סימני מים לגליונות עבודה של Excel

על מנת להוסיף סימן מים לקבצי אקסל, נשתמש ב-Aspose.Cells for Java. ה-API מאפשר לך ליצור, לשנות או להמיר קבצי 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 באמצעות המחלקה Workbook על ידי מתן הנתיב שלו.
  • קבל הפניה לWorksheet שאליו ברצונך להוסיף את סימן המים.
  • צור סימן מים על ידי הוספת צורה חדשה לגליון העבודה והגדר את הטקסט והמאפיינים שלו.
  • הגדר את המאפיין Shape.setLocked(boolean) ל-true כדי לנעול את סימן המים.
  • הגדר סוגי מנעולים אחרים באמצעות השיטה Shape.setLockedProperty(ShapeLockType, boolean).
  • לבסוף, שמור את קובץ ה-Excel המעודכן בשיטת Workbook.save(String).

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים לגליון עבודה של 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);

// קבל את פורמט המילוי של המילה אמנות
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");

תְפוּקָה

להלן צילום המסך של גליון העבודה של Excel לאחר הוספת סימן המים.

הוספת סימן מים בגיליון עבודה של Excel

קבל רישיון חינם

אתה יכול להשתמש ב-Aspose.Cells עבור Java ללא מגבלות הערכה באמצעות רישיון זמני.

סיכום

במאמר זה, למדת כיצד להוסיף סימן מים לגליונות עבודה של Excel באמצעות Java. ניתן לשלב בקלות את דגימת הקוד שסופקה ביישומי Java. אתה יכול גם לחקור תכונות אחרות של Aspose.Cells עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, תוכל לפרסם בפורום שלנו.

ראה גם