واترمارک‌ها در Excel راهی عالی برای برند کردن اسناد، علامت‌گذاری آن‌ها به عنوان محرمانه، یا محافظت از محتوا در برابر سوءاستفاده هستند. چه بخواهید در Excel واترمارک اضافه کنید، واترمارک را در برگه Excel درج کنید یا واترمارک Excel را حذف کنید، Aspose.Cells Cloud SDK برای .NET راهی آسان و مطمئن برای مدیریت عملیات واترمارک‌گذاری به‌صورت برنامه‌نویسی ارائه می‌دهد.


چرا باید یک واترمارک در اکسل اضافه کنیم؟

اضافه کردن یک واترمارک در اکسل به انتقال هدف و مالکیت سند کمک می‌کند. برخی از موارد استفاده رایج شامل:

  • علامت‌گذاری مدارک داخلی یا پیش‌نویس به عنوان “محرمانه” یا “فقط برای استفاده داخلی”.
  • افزودن عناصر برندینگ مانند لوگوها یا نام‌های شرکت.
  • جلوگیری از توزیع غیرمجاز یا دستکاری.
  • مظاهر حرفه‌ای‌تری به برگه‌های داده ببخشید.

API پردازش اکسل

SDK ابری .NET ما Aspose.Cells Cloud SDK for .NET یک راه‌حل قوی است که قابلیت‌های ایجاد، ویرایش و تبدیل کاربرگ‌های اکسل به فرمت‌های پشتیبانی شده دیگر را ارائه می‌دهد. همچنین ویژگی‌هایی را برای اعمال واترمارک در اکسل، ایجاد طراحی‌های واترمارک، یا حذف واترمارک‌های موجود در اکسل بدون نیاز به نصب مایکروسافت اکسل ارائه می‌دهد.

قبل از اضافه کردن یا حذف یک واترمارک، SDK را از طریق NuGet نصب کنید و اعتبارنامه‌ها را از Aspose Cloud Dashboard دریافت کنید.

PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0

ویژگی‌های کلیدی

  • به شیت اکسل از تصویر یا متن واترمارک اضافه کنید.
  • در صورت عدم نیاز، واترمارک را در اکسل حذف کنید.
  • عمل یکسان کردن واترمارک‌ها در چندین صفحه گسترده.
  • واترمارک گذاری را با استفاده از دستورات REST یا cURL خودکار کنید.

درج واترمارک تصویر در اکسل با C#

این بخش جزئیات مربوط به نحوه وارد کردن واترمارک به صورت برنامه‌نویسی در اکسل با استفاده از C# را ارائه می‌دهد.

مرحله 1 - یک نمونه از CellsApi ایجاد کنید.

CellsApi cellsApi = new CellsApi(clientID, clientSecret);

مرحله 2 - کتاب کار اکسل را به فضای ابری آپلود کنید.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

مرحله 2 - کتاب کار اکسل را به فضای ابری آپلود کنید.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

مرحله 3 - درج تصویر به عنوان واترمارک اکسل.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// برای مثال‌های کامل و فایل‌های داده، لطفاً به 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// از https://dashboard.aspose.cloud/ اعتبارنامه‌های کلاینت را دریافت کنید.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
        
// یک نمونه از CellsApi ایجاد کنید و ClientID و ClientSecret را پاس کنید.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ورود دفتر کار Excel از درایو محلی
string input_Excel = "input.xls";
// فایل تصویری که باید واترمارک شود
string imageFile = "Landscape.jpg";

// ورودی تصویر را به نمونه جریان بخوانید
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // فایل اکسل را بخوانید و به فضای ذخیره‌سازی ابری بارگذاری کنید.
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // ایجاد نمونه memoryStream
    var memoryStream = new MemoryStream();

    // از روش .CopyTo() استفاده کنید و جریانی کنونی را به جریان حافظه بنویسید.
    imageStream.CopyTo(memoryStream);

    // تبدیل استریم به آرایه
    byte[] imageBytes = memoryStream.ToArray();
                    
    // به کاربرگ اکسل واترمارک اضافه کنید
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // پیام موفقیت را چاپ کنید اگر اتصال موفقیت‌آمیز باشد.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermark is added successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

پس از پردازش، سند اکسل شما تصویر واترمارک را در پس ‌زمینه نمایش خواهد داد.


حذف واترمارک اکسل در C#

به طور مشابه، زمانی که نیاز به حذف لوگوی واترمارک از اکسل دارید، API REST ما یک راه حل بی‌دردسر برای برآورده کردن این نیاز فراهم می‌آورد. بنابراین، پس از اینکه API را راه‌اندازی کردید، از تابع CellsWorkbookDeleteWorkbookBackground(…) استفاده کنید تا لوگوی واترمارک را از ورک‌بوک اکسل حذف کنید.

// برای مثال‌های کامل و فایل‌های داده، لطفاً به بروید 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// از https://dashboard.aspose.cloud/ اعتبارنامه‌های کاربر دریافت کنید.
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
        
// یک نمونه از CellsApi ایجاد کنید و ClientID و ClientSecret را ارسال کنید.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ورک‌بوک اکسل ورودی با واترمارک‌ها بر روی درایو محلی
string input_Excel = "input.xls";

try
{   
    // به فضای ذخیره‌سازی ابری بارگذاری کنید
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // API را برای حذف واترمارک از تمام ورق‌های اکسل فراخوانی کنید
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // پیام موفقیت را چاپ کنید اگر الحاق موفقیت آمیز بود.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The Watermarks is removed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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


Create Watermark in Excel using cURL Commands

به عنوان alternativa، شما همچنین می‌توانید به طور مستقیم در Excel با استفاده از REST API و cURL، واترمارک اضافه کنید. این روش برای عملیات دسته‌ای یا یکپارچه‌سازی با برنامه‌های وب ایده‌آل است.

مرحله ۱ — تولید توکن دسترسی:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

مرحله ۲ — بارگذاری فایل Excel:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"

مرحله ۳ — افزودن واترمارک به اکسل:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"confidential.png"}

Replace:

  • {ACCESSTOKEN} با توکن JWT تولید شده در بالا
  • {sourceFile} ورودی کتاب کار Excel

پس از اجرا، کاربرگ Excel شما حاوی تصویر واترمارک مشخص‌شده خواهد بود.


اپلیکیشن واترمارک آنلاین رایگان

اگر شما علاقه‌مند به آزمایش قابلیت‌های Cloud API بدون هیچ‌گونه کد نویسی هستید، می‌توانید از اپلیکیشن Free Online Watermarking ما استفاده کنید. این اپلیکیشن با استفاده از Aspose.Cells Cloud فوق‌العاده ساخته شده است. به سادگی فایل Excel ورودی خود را بارگذاری کنید و فایل Excel دارای واترمارک را دانلود کنید.

آب‌م hygیت کتاب کار اکسل

چرا از Aspose.Cells Cloud برای واترمارک کردن اکسل استفاده کنیم؟

  • نیاز به نصب مایکروسافت اکسل نیست.
  • پردازش مبتنی بر Cloud امن و مقیاس‌پذیر.
  • با تمام انواع فایل‌های اکسل کار می‌کند — XLS، XLSX، CSV، ODS.
  • از تصویر و واترمارک‌گذاری مبتنی بر متن پشتیبانی می‌کند.
  • یکپارچگی آسان با اپلیکیشن‌های C#، Java، Python یا Node.js.

نتیجه‌گیری

اضافه کردن یک واترمارک در اکسل نه تنها ظاهر سند شما را بهبود می‌بخشد بلکه محرمانگی و برندینگ را نیز تضمین می‌کند. با Aspose.Cells Cloud SDK برای .NET، اضافه کردن، درج کردن یا حذف واترمارک‌های اکسل به‌صورت برنامه‌نویسی آسان است.

شما می‌توانید واترمارک‌های اکسل را به صورت انبوه ایجاد، اعمال و حذف کنید و در عین حال زمان را صرفه‌جویی کرده و در سرتاسر گزارش‌ها و الگوها ثبات را حفظ کنید.


🔗 منابع مفید


❓ سوالات متداول (FAQs)

Q1: چگونه می‌توانم با استفاده از C# یک واترمارک به یک ورق اکسل اضافه کنم؟ شما می‌توانید از متد CellsWorkbookPutWorkbookBackground() در SDK ابری Aspose.Cells برای بارگذاری و اعمال تصویر واترمارک به‌صورت برنامه‌ریزی شده استفاده کنید.

سؤال ۲: آیا می‌توانم یک واترمارک موجود را از اکسل حذف کنم؟ بله، به سادگی متد CellsWorkbookDeleteWorkbookBackground() را برای حذف واترمارک فعلی فراخوانی کنید.

Q3: آیا می‌توانم واترمارک‌های متنی سفارشی ایجاد کنم؟ بله. شما می‌توانید نشانه‌های متنی را با تبدیل متن به تصویر طراحی کنید و سپس آن را به شیت اکسل اعمال کنید.

سوال ۴: آیا Aspose.Cells Cloud رایگان است؟ شما می‌توانید عضویت در یک دوره آزمایشی رایگان را انجام دهید و ویژگی‌های واترمارک و اتوماسیون اکسل را بررسی کنید.

سؤال 5: آیا این برای تمام نسخه‌های اکسل کار می‌کند؟ بله، این برنامه از اکسل ۲۰۰۷ و نسخه‌های بعدی (XLS، XLSX و سایرین) پشتیبانی می‌کند.


مقالات پیشنهادی