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

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

הנושאים הבאים מכוסים להלן:

Java API ל-Watermark Excel Sheets

GroupDocs.Watermark for Java הוא ה-API לאוטומטי של סימני המים עבור מסמכים, מצגות, תמונות ופורמטים רבים אחרים של קבצים. הרשימה המלאה של פורמטים של מסמכים נתמכים זמינה ב-תיעוד.

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר של Maven בתוך יישומי Java שלך.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

גליונות אקסל עם סימן מים באמצעות Java

ה-API לסימון מים מספק התאמה אישית תוך הוספת סימן המים לגיליונות האלקטרוניים כטקסט. להלן השלבים להוספת סימני מים לחוברות עבודה של Excel ב-Java.

  • טען את גיליון המקור באמצעות Watermarker וה-SpreadsheetLoadOptions.
  • הגדר את מאפייני הטקסט והמראה של סימן המים באמצעות TextWatermark.
  • הוסף את סימן המים המוגדר לגליון העבודה של Excel באמצעות add() mehtod.
  • שמור את הגיליון האלקטרוני שנוצר עם סימן מים בשיטת save().

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

/*
 * הוסף סימן מים לכל הגיליונות של חוברת העבודה של Excel ב-Java
 */
// טען את הגיליון האלקטרוני
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// הגדר את מראה סימן המים של הטקסט
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// הוסף סימן מים ושמור את הגיליון האלקטרוני עם סימן מים
watermarker.add(watermark);
watermarker.save("path/watermark-all-spreadsheet.xlsx");
watermarker.close();

גיליון אקסל ספציפי לסימן מים באמצעות Java

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

  • טען את הגיליון האלקטרוני באמצעות Watermarker.
  • הגדר את המראה והטקסט של סימן המים באמצעות TextWatermark.
  • הגדר את אינדקס גליון העבודה כך שסימן מים יוחל רק על הגיליון המוזכר.
  • הוסף את סימן המים של הטקסט לגליון העבודה של Excel באמצעות שיטת add() עם אפשרויות סימון מים.
  • שמור את גיליון הפלט עם סימן המים באמצעות שיטת save().

קטע הקוד הבא של Java מחיל את סימן המים של הטקסט רק על הגיליון המוזכר של חוברת העבודה של Excel.

/*
 * הוסף סימן מים רק לגיליון המוזכר של חוברת העבודה של Excel באמצעות Java
 */
// טען את הגיליון האלקטרוני
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// הגדר סימן מים לטקסט ואינדקס גליון העבודה שלו
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
SpreadsheetWatermarkModernWordArtOptions options = new SpreadsheetWatermarkModernWordArtOptions();               
options.setWorksheetIndex(0);

// הוסף סימן מים ושמור את הגיליון האלקטרוני עם סימן מים
watermarker.add(watermark, options);
watermarker.save("path/watermark-single-sheet.xlsx");
watermarker.close();

גליונות אקסל עם סימן מים כרקע באמצעות Java

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

  • טען את הגיליון האלקטרוני באמצעות Watermarker.
  • הכן את טקסט סימן המים ואת המראה שלו באמצעות TextWatermark.
  • הגדר את הגדרות סימן המים כדי להפוך אותו לרקע באמצעות אפשרויות סימון מים על ידי קבלת תוכן והגדרת מידות.
  • הוסף את סימן המים לגיליונות חוברת העבודה באמצעות שיטת add().
  • לבסוף, שמור את הגיליון האלקטרוני עם סימן מים בשיטת save().

ניתן להשתמש בדוגמאת הקוד הבאה כדי להוסיף סימן מים של טקסט רקע לגיליון אלקטרוני של Excel ב-Java.

/*
 * הוסף סימן מים כרקע לחוברת העבודה של Excel ב-Java
 */
// טען את הגיליון האלקטרוני
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// הגדר את מראה סימן המים של הטקסט
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// הוסף סימן מים לרקע
SpreadsheetContent content = watermarker.getContent(SpreadsheetContent.class);
SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
options.setBackgroundWidth(content.getWorksheets().get_Item(0).getContentAreaWidthPx()); /* set background width */
options.setBackgroundHeight(content.getWorksheets().get_Item(0).getContentAreaHeightPx()); /* set background height */

// שמור את הגיליון האלקטרוני עם סימן מים
watermarker.add(watermark, options);
watermarker.save("path/watermark-background-spreadsheet.xlsx");
watermarker.close();
גליונות אקסל עם סימן מים באופן תכנותי

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

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות ההערכה.

סיכום

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

למידע נוסף על ה-API מהתיעוד. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם