הוסף סימן מים לגיליון Excel באמצעות C#

כבר דנו בדרכים לסמן מים שונים מסמכים, תמונות ומצגות. היום, נדון כיצד להוסיף סימן מים לחוברת עבודה של Excel בדרכים שונות באמצעות C# עם יישום NET.

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

.NET API ל-Watermark Excel Sheets

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

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מסעיף ההורדות או לקבל אותו מ-NuGet.

Install-Package GroupDocs.Watermark

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

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

  • הכן את אפשרויות הטעינה עבור גיליון אלקטרוני.
  • טען את הגיליון האלקטרוני באמצעות Watermarker.
  • הגדר את הטקסט והמראה של סימן המים באמצעות TextWatermark.
  • הוסף את סימן המים של הטקסט לגליון העבודה של Excel באמצעות שיטת Add.
  • שמור את הגיליון האלקטרוני שנוצר עם סימן מים בשיטת שמור.

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

/*
 * הוסף סימן מים לכל הגיליונות של חוברת העבודה של Excel באמצעות C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // הוסף סימן מים טקסט לגליון העבודה
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // הוסף סימן מים ושמור את הגיליון האלקטרוני עם סימן מים.
    watermarker.Add(textWatermark);
    watermarker.Save(@"path/allpages-watermark-spreadsheet.xlsx");
}

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

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

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

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

/*
 * הוסף סימן מים רק לגיליון המוזכר של חוברת העבודה של Excel באמצעות C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // הוסף סימן מים טקסט לגליון העבודה
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // הגדר את אינדקס גליון העבודה
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions()
    {
        WorksheetIndex = 1
    };
    // הוסף סימן מים ושמור את הגיליון האלקטרוני עם סימן מים.    
    watermarker.Add(textWatermark, textWatermarkOptions);
    watermarker.Save(@"path/onepage-watermark-spreadsheet.xlsx");
}

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

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

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

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים רקע לגיליון אלקטרוני של Excel באמצעות C# בתוך יישום NET.

/*
 * הוסף סימן מים כרקע לחוברת העבודה של Excel באמצעות C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // הגדר את מראה סימן המים
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        X = 200,
        Y = 200,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // קבל מידות של תוכן הגיליון האלקטרוני
    SpreadsheetContent content = watermarker.GetContent<SpreadsheetContent>();
    SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
    options.BackgroundWidth = content.Worksheets[0].ContentAreaWidthPx; /* set background width */
    options.BackgroundHeight = content.Worksheets[0].ContentAreaHeightPx; /* set background height */
    options.WorksheetIndex = 0;

    // הוסף סימן מים ושמור את הגיליון האלקטרוני עם סימן מים.
    watermarker.Add(textWatermark, options);
    watermarker.Save(@"path/background-watermark-spreadsheet.xlsx");
}
גליונות אקסל עם סימן מים באופן תכנותי

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

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

סיכום

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

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

ראה גם