چگونه یک واترمارک در اکسل با استفاده از C# اضافه کنیم

چگونه به فایل اکسل با استفاده از C# واترمارک اضافه کنیم

یک فایل منبع XLS/XLSX بارگیری کنید، یک واترمارک اضافه کنید و فایل‌های بصری خود را از سرقت محافظت کنید. در این جهان در حال رشد سریع داده‌ها، هیچ چیز کمتر از یک چالش نیست که فایل‌های تجاری را محافظت شده نگه داریم. با این حال، افزودن یک واترمارک جلوی گم شدن هویت فایل‌های شما را خواهد گرفت. ما از C# Excel API برای خودکار کردن فرآیند افزودن واترمارک در فایل‌های Excel استفاده خواهیم کرد. بنابراین، بیایید یک برش کد بنویسیم و ببینیم چگونه می‌توان با استفاده از C# به‌صورت برنامه‌نویسی واترمارک را در Excel اضافه کرد.

نکات زیر در این راهنما باید پوشش داده شوند:

نصب API واترمارک‌گذاری اکسل C#

این کتابخانه مجموعه وسیعی از روش‌ها را ارائه می‌دهد که به شما کمک می‌کند تا تماس‌های API خود را مطابق با نیازهای تجاری‌تان پیکربندی کنید. با این حال، برای نصب این API، می‌توانید یا download بسته API را دانلود کنید یا آن را از طریق NuGet نصب کنید.

 Install-Package Aspose.Cells

چگونه در اکسل با استفاده از C# واترمارک اضافه کنیم

در بسیاری از موارد، شما نیاز دارید که فایل‌های WIP (کار در حال پیشرفت) خود را به اشتراک بگذارید. بنابراین، افزودن یک واترمارک مانند لوگوی شرکت شما برای مشخص کردن مالکیت آن‌ها الزامی است.

شما می‌توانید مراحل زیر را دنبال کنید:

  1. یک نمونه جدید از کلاس Workbook ایجاد کنید.
  2. Get the first default worksheet.
  3. آب‌نما را با فراخوانی AddTextEffect متد اضافه کنید، نوع اثر متن WordArt را با عبور از ویژگی TextEffect1، متن WordArt، نام قلم، اندازه، ویژگی‌های برجسته و ایتالیک تنظیم کنید.
  4. فایل را با فراخوانی روش Save ذخیره کنید.

کد زیر را در فایل اصلی خود کپی و چسباندید تا واترمارک را به فایل Excel XLSX با استفاده از C# اضافه کنید::

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//یک نمونه جدید از کلاس Workbook را ایجاد کنید 
Workbook workbook = new Workbook();
//اولین ورق کاری پیش‌فرض را بگیرید 
Worksheet sheet = workbook.Worksheets[0];
//.Add Watermark by invoking the AddTextEffect method, set the text effect type of WordArt by passing the TextEffect1 property, WordArt text, Font name, size, bold and fontItalic properties  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//فایل را با فراخوانی متد Save ذخیره کنید 
workbook.Save(FileName);

شما ممکن است خروجی را در تصویر زیر مشاهده کنید:

آبmark Excel

درج واترمارک در اکسل XLSX - گزینه های پیشرفته

علاوه بر این، روش‌ها و ویژگی‌های زیادی توسط این API اکسل C# ارائه شده است. می‌توانید به documentation مراجعه کنید تا با سایر ویژگی‌ها آشنا شوید.

علاوه بر این، شما می‌توانید یادداشت‌های کد را برای افزودن واترمارک در فایل‌های XLSB و XLSM با استفاده از این کتابخانه پیدا کنید.

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//یک نمونه جدید از کلاس Workbook را ایجاد کنید 
Workbook workbook = new Workbook();
//اولین ورق کاری پیش‌فرض را بگیرید 
Worksheet sheet = workbook.Worksheets[0];
//.Add Watermark by invoking the AddTextEffect method, set the text effect type of WordArt by passing the TextEffect1 property, WordArt text, Font name, size, bold and fontItalic properties  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//فایل را با فراخوانی متد Save ذخیره کنید 
workbook.Save(FileName);

کپی و چسباندن کد زیر در فایل اصلی خود:

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//یک نمونه جدید از کلاس Workbook ایجاد کنید. 
Workbook workbook = new Workbook();
//اولین برگه پیش‌فرض را بگیرید 
Worksheet sheet = workbook.Worksheets[0];
//Add Watermark by invoking the AddTextEffect method, set the text effect type of WordArt by passing the TextEffect1 property, WordArt text, Font name, size, bold and fontItalic properties  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//فایل را با فراخوانی متد Save ذخیره کنید 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//یک نمونه جدید از کلاس Workbook را ایجاد کنید 
Workbook workbook = new Workbook();
//برگه پیش‌فرض اول را بگیرید 
Worksheet sheet = workbook.Worksheets[0];
//Add Watermark by invoking the AddTextEffect method, set the text effect type of WordArt by passing the TextEffect1 property, WordArt text, Font name, size, bold and fontItalic properties  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//فایل را با استفاده از روش Save ذخیره کنید 
workbook.Save(FileName);

یک مجوز رایگان بگیرید

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

جمع بندی

ما امیدواریم که این پست وبلاگ برای شما مفید بوده باشد. ما نحوه اضافه کردن واترمارک در Excel با استفاده از C# Excel API را بررسی کردیم. علاوه بر این، ما همچنین گزینه‌ها و روش‌های پیشرفته‌ای که این کتابخانه ارائه می‌دهد را بررسی کردیم. فراموش نکنید به documentation سر بزنید.

علاوه بر این، ما به شما پیشنهاد می‌کنیم که راهنمای Getting Started guide ما را دنبال کنید.

در نهایت، conholdate.com به طور مداوم پست‌های جدید بلاگ را می‌نویسد. بنابراین، لطفاً برای آخرین به‌روزرسانی‌ها در تماس باشید.

Ask a question

شما می‌توانید سوالات یا ابهامات خود را در forum به ما اطلاع دهید.

سوالات متداول

چگونه می‌توانم یک واترمارک به Excel XLSX با استفاده از C# اضافه کنم؟

این C# Excel API را نصب کنید تا بتوانید واترمارک‌ها را به صورت برنامه‌نویسی به فایل‌های اکسل اضافه کنید. علاوه بر این، می‌توانید به این link مراجعه کنید تا مراحل و کد نمونه را پیدا کنید.

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