إضافة علامة مائية إلى ورقة Excel في C#

العلامات المائية هي إحدى طرق حماية ملفات Excel من الاستخدام غير القانوني. غالبًا ما تحدد العلامة المائية ملكية المحتوى المحمي بحقوق الطبع والنشر. في هذه المقالة ، ستتعرف على كيفية إضافة العلامات المائية إلى ملفات Excel برمجيًا. على وجه الخصوص ، ستغطي المقالة كيفية إضافة علامة مائية إلى أوراق عمل Excel باستخدام C#.

C# API لإضافة علامات مائية إلى ملفات Excel

لإضافة علامة مائية إلى أوراق عمل Excel ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات قوية وسهلة الاستخدام تتيح لك إنشاء ملفات Excel أو تعديلها أو تحويلها. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته عبر NuGet.

PM> Install-Package Aspose.Cells

أضف علامة مائية إلى ورقة عمل Excel في C#

فيما يلي خطوات إضافة علامة مائية في ورقة عمل Excel باستخدام C#.

  • قم بتحميل ملف Excel باستخدام فئة Workbook من خلال توفير مساره.
  • احصل على مرجع ورقة العمل التي تريد إضافة العلامة المائية إليها.
  • قم بإنشاء علامة مائية عن طريق إضافة شكل جديد إلى ورقة العمل وتعيين نصها وخصائصها.
  • اضبط خاصية Shape.IsLocked على true لقفل العلامة المائية.
  • قم بتعيين أنواع القفل الأخرى باستخدام طريقة Shape.SetLockedProperty (ShapeLockType ، bool).
  • احفظ ملف Excel المحدث باستخدام طريقة 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);

// احصل على تنسيق التعبئة لكلمة art
FillFormat wordArtFormat = wordart.Fill;

// اضبط الشفافية
wordArtFormat.Transparency = 0.9; 

// احفظ ملف Excel الذي يحمل علامة مائية
workbook.Save("Watermarked-locked.xlsx");

انتاج |

فيما يلي لقطة شاشة لورقة عمل Excel بعد إضافة العلامة المائية.

إضافة علامة مائية في ورقة عمل Excel

احصل على رخصة مجانية

يمكنك استخدام Aspose.Cells for .NET بدون قيود تقييمية باستخدام ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة علامة مائية إلى أوراق عمل Excel باستخدام C#. يمكنك بسهولة دمج الكود المقدم في تطبيقاتك المستندة إلى .NET أو .NET Core أو Xamarin. بالإضافة إلى ذلك ، يمكنك استكشاف وثائق Aspose.Cells for .NET. يمكنك أيضًا نشر استفساراتك على المنتدى.

أنظر أيضا