علامات الماء في Excel هي وسيلة رائعة لوضع علامة على الوثائق، وتحديدها على أنها سرية، أو حماية المحتوى من الاستخدام غير السليم. سواء كنت ترغب في إضافة علامة مائية في Excel، أو إدراج علامة مائية في ورقة Excel، أو إزالة علامة مائية من Excel، فإن Aspose.Cells Cloud SDK لـ .NET يوفر طريقة سلسة وموثوقة لإدارة عمليات وضع العلامات المائية برمجيًا.
لماذا نضيف علامة مائية في Excel؟
إضافة علامة مائية في Excel يساعد في التواصل حول غرض الوثيقة وملكية الوثيقة. تشمل بعض الحالات الشائعة الاستخدام:
- تحديد المستندات الداخلية أو المسودات بـ “سري” أو “للاستخدام الداخلي فقط”.
- إضافة عناصر العلامة التجارية مثل الشعارات أو أسماء الشركات.
- منع التوزيع غير المصرح به أو التلاعب.
- جعل أوراق البيانات تبدو أكثر احترافية.
- API معالجة إكسل
- إضافة علامة مائية للصورة في Excel باستخدام C#
- إزالة علامة الماء من إكسل باستخدام C#
- إنشاء علامة مائية في Excel باستخدام cURL
- تطبيق العلامات المائية المجاني عبر الإنترنت
واجهة برمجة تطبيقات معالجة Excel
سدك سحابة .NET لدينا Aspose.Cells Cloud SDK for .NET هو حل قوي يوفر القدرات لإنشاء وتعديل وتحويل دفتر العمل Excel إلى صيغ أخرى مدعومة. كما أنه يقدم ميزات لتطبيق علامة مائية في Excel، وإنشاء تصميمات علامات مائية، أو إزالة علامات مائية موجودة في Excel دون الحاجة إلى تثبيت Microsoft Excel.
قبل إضافة أو إزالة علامة مائية، قم بتثبيت SDK عبر NuGet واحصل على بيانات الاعتماد من Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
الميزات الرئيسية
- أضف علامة مائية إلى ورقة Excel من صورة أو نص.
- إزالة العلامة المائية في Excel عند عدم الحاجة.
- تطبيق علامات مائية متسقة عبر أوراق العمل المتعددة.
- أتمتة إضافة العلامات المائية باستخدام أوامر REST أو cURL.
إضافة علامة مائية للصورة في إكسل باستخدام C#
هذه الفقرة تقدم التفاصيل حول كيفية إدراج علامة مائية في Excel برمجياً باستخدام C#.
الخطوة 1 - إنشاء مثيل من CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
الخطوة 2 - قم بتحميل ملف Excel إلى تخزين السحابة.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
الخطوة 2 - قم بتحميل ملف Excel إلى تخزين السحابة.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
الخطوة 3 - إدراج صورة كانت علامة مائية في Excel.
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
{
// اقرأ مصنف Excel وارفعه إلى تخزين السحابة
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// إنشاء مثيل لـ memoryStream
var memoryStream = new MemoryStream();
// استخدم طريقة .CopyTo() واكتب دفق الملف الحالي إلى دفق الذاكرة.
imageStream.CopyTo(memoryStream);
// تحويل الدفق إلى مصفوفة
byte[] imageBytes = memoryStream.ToArray();
// إضافة علامة مائية إلى مصنف Excel
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);
}
بمجرد معالجة مستند Excel الخاص بك، ستظهر صورة علامة الماء في الخلفية.
إزالة علامة مائية من Excel باستخدام C#
بالمثل، عندما تحتاج إلى إزالة علامة مائية من Excel، يوفر واجهة برمجة التطبيقات REST الخاصة بنا حلاً سلساً لتحقيق هذا المطلب. لذلك، بمجرد أن تكون قد قمت بتهيئة واجهة برمجة التطبيقات، اتصل بـ CellsWorkbookDeleteWorkbookBackground(…) لإزالة العلامة المائية من ملف Excel.
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى
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);
// إدخال مصنف Excel مع علامات مائية على القرص المحلي
string input_Excel = "input.xls";
try
{
// رفع إلى تخزين السحابة
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// استدعاء واجهة برمجة التطبيقات لإزالة العلامة المائية من جميع أوراق عمل Excel
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);
}
تقوم الشفرة البرمجية أعلاه بإزالة أي خلفية أو علامة مائية موجودة، واستعادة ورقة عمل نظيفة. يمكنك استخدامها عند تحديث أو استبدال علامة مائية موجودة.
إنشاء علامة مائية في Excel باستخدام أوامر cURL
بدلاً من ذلك، يمكنك أيضًا إضافة علامة مائية في Excel مباشرةً من خلال واجهة برمجة تطبيقات REST باستخدام cURL. هذه الطريقة مثالية لعمليات الدُفعات أو التكامل مع تطبيقات الويب.
الخطوة 1 — إنشاء رمز الوصول:
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"
الخطوة 2 — قم بتحميل ملف 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}"
الخطوة 3 — إضافة علامة مائية إلى Excel:
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 الإلكتروني المرفق بعلامة مائية.
لماذا تستخدم Aspose.Cells Cloud لوضع علامات مائية على إكسل؟
- لا حاجة لتثبيت Microsoft Excel.
- معالجة قائمة على السحابة آمنة وقابلة للتوسع.
- يعمل مع جميع أنواع ملفات Excel — XLS، XLSX، CSV، ODS.
- يدعم العلامات المائية المعتمدة على الصور والنص.
- تكامل سهل مع تطبيقات C# و Java و Python أو Node.js.
استنتاج
إضافة علامة مائية في Excel لا تعزز فقط مظهر المستند الخاص بك ولكنها تضمن أيضًا السرية والعلامة التجارية. مع Aspose.Cells Cloud SDK لـ .NET، من السهل إضافة أو إدراج أو إزالة العلامات المائية في Excel برمجيًا.
يمكنك إنشاء وتطبيق وحذف علامات مائية في Excel بكميات كبيرة، مما يوفر الوقت مع الحفاظ على الاتساق عبر التقارير والقوالب.
🔗 موارد مفيدة
❓ الأسئلة المتداولة (FAQs)
Q1: How can I add a watermark to an Excel sheet using C#?
يمكنك استخدام طريقة CellsWorkbookPutWorkbookBackground() في Aspose.Cells Cloud SDK لتحميل وتطبيق صورة علامة مائية برمجياً.
Q2: هل يمكنني إزالة علامة مائية موجودة من Excel؟
نعم، ببساطة استدعِ الطريقة CellsWorkbookDeleteWorkbookBackground() لإزالة علامة الماء الحالية.
Q3: Can I create custom text-based watermarks? نعم. يمكنك تصميم علامات مائية نصية عن طريق تحويل النص إلى صورة ثم تطبيقها على ورقة Excel.
Q4: هل يمكن استخدام Aspose.Cells Cloud مجانًا؟ يمكنك sign up for a free trial واستكشاف ميزات العلامة المائية وأتمتة Excel.
Q5: هل يعمل هذا مع جميع إصدارات Excel؟ نعم، إنه يدعم Excel 2007 والإصدارات الأحدث (XLS، XLSX، وأخرى).