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

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

C# API להוספת סימני מים לקבצי Excel

על מנת להוסיף סימן מים לגליונות עבודה של Excel, נשתמש ב-Aspose.Cells for .NET. זהו ממשק API רב עוצמה אך קל לשימוש המאפשר לך ליצור, לשנות או להמיר קובצי Excel. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו באמצעות NuGet.

PM> Install-Package Aspose.Cells

הוסף סימן מים לגליון עבודה של Excel ב-C#

להלן השלבים להוספת סימן מים בגיליון עבודה של Excel באמצעות C#.

  • טען את קובץ ה-Excel באמצעות המחלקה Workbook על ידי מתן הנתיב שלו.
  • קבל הפניה לWorksheet שאליו ברצונך להוסיף את סימן המים.
  • צור סימן מים על ידי הוספת צורה חדשה לגליון העבודה והגדר את הטקסט והמאפיינים שלו.
  • הגדר את המאפיין Shape.IsLocked ל-true כדי לנעול את סימן המים.
  • הגדר סוגי מנעולים אחרים באמצעות השיטה Shape.SetLockedProperty(ShapeLockType, bool).
  • שמור את קובץ האקסל המעודכן בשיטת Workbook.Save(String).

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

// הצג חוברת עבודה חדשה
Workbook workbook = new Workbook("Excel.xlsx");

// קבל את גיליון ברירת המחדל הראשון
Worksheet sheet = workbook.Worksheets[0];

// הוסף סימן מים
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// היבטי צורה של נעילה
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);

// קבל את פורמט המילוי של המילה אמנות
FillFormat wordArtFormat = wordart.Fill;

// הגדר את השקיפות
wordArtFormat.Transparency = 0.9; 

// שמור את קובץ אקסל עם סימן מים
workbook.Save("Watermarked-locked.xlsx");

תְפוּקָה

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

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

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

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

סיכום

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

ראה גם