اضافه کردن واترمارک به برگه اکسل در سی شارپ

واترمارک یکی از راه های محافظت از فایل های اکسل در برابر استفاده غیرقانونی است. اغلب، یک واترمارک مالکیت محتوای دارای حق چاپ را مشخص می کند. در این مقاله با افزودن واترمارک به فایل های اکسل به صورت برنامه ای آشنا می شوید. به ویژه، این مقاله نحوه اضافه کردن واترمارک به کاربرگ های اکسل با استفاده از C# را پوشش می دهد.

C# API برای افزودن واترمارک به فایل‌های اکسل

برای افزودن واترمارک به کاربرگ های اکسل، از Aspose.Cells برای دات نت استفاده می کنیم. این یک API قدرتمند و در عین حال آسان برای استفاده است که به شما امکان می دهد فایل های اکسل را ایجاد، تغییر یا تبدیل کنید. می توانید DLL API را دانلود یا از طریق NuGet نصب کنید.

PM> Install-Package Aspose.Cells

اضافه کردن واترمارک به کاربرگ اکسل در سی شارپ

مراحل زیر برای افزودن واترمارک در کاربرگ اکسل با استفاده از سی شارپ آمده است.

  • فایل اکسل را با استفاده از کلاس Workbook با ارائه مسیر آن بارگیری کنید.
  • مرجع Worksheet که می‌خواهید واترمارک را به آن اضافه کنید، دریافت کنید.
  • با افزودن یک شکل جدید به کاربرگ، یک واترمارک ایجاد کنید و متن و خصوصیات آن را تنظیم کنید.
  • ویژگی Shape.IsLocked را روی true تنظیم کنید تا واترمارک قفل شود.
  • سایر انواع قفل را با استفاده از روش Shape.SetLockedProperty(ShapeLockType, bool) تنظیم کنید.
  • فایل اکسل به روز شده را با استفاده از روش Workbook.Save(String) ذخیره کنید.

نمونه کد زیر نحوه افزودن واترمارک به کاربرگ اکسل را نشان می دهد.

// یک کتاب کار جدید را نمونه سازی کنید
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");

خروجی

تصویر زیر اسکرین شات کاربرگ اکسل پس از افزودن واترمارک است.

اضافه کردن واترمارک در کاربرگ اکسل

مجوز رایگان دریافت کنید

شما می توانید از Aspose.Cells برای دات نت بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.

نتیجه

در این مقاله نحوه اضافه کردن واترمارک به کاربرگ های اکسل با استفاده از سی شارپ را یاد گرفتید. شما به راحتی می توانید کد ارائه شده را در برنامه های مبتنی بر دات نت، دات نت Core یا Xamarin خود ادغام کنید. علاوه بر این، می توانید اسناد Aspose.Cells را برای دات نت کاوش کنید. شما همچنین می توانید سوالات خود را در [فروم 12 ما ارسال کنید.

همچنین ببینید