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

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

يتم تناول الموضوعات التالية أدناه:

NET API إلى Watermark Excel Sheets

GroupDocs.Watermark يوفر .NET API للمستندات والصور ذات تنسيقات الملفات المختلفة. سنستخدم GroupDocs.Watermark for .NET لتطبيق العلامات المائية في جداول البيانات بطرق مختلفة باستخدام C #.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو الحصول عليه من NuGet.

Install-Package GroupDocs.Watermark

أوراق إكسل المائية باستخدام C

تتيح لك واجهة برمجة التطبيقات (API) إدراج نص في جداول البيانات كعلامة مائية بتخصيصات مختلفة. فيما يلي خطوات إضافة علامة مائية إلى مصنفات Excel باستخدام C # مع تطبيقات .NET.

  • تحضير خيارات التحميل لجدول البيانات.
  • قم بتحميل جدول البيانات باستخدام Watermarker.
  • حدد نص العلامة المائية ومظهرها باستخدام TextWatermark.
  • أضف العلامة المائية النصية إلى ورقة عمل Excel باستخدام Add mehtod.
  • احفظ جدول البيانات الناتج بالعلامة المائية باستخدام طريقة حفظ.

يطبق نموذج التعليمات البرمجية التالي C # العلامة المائية النصية على جميع أوراق مصنف Excel بالتناوب والتعتيم.

/*
 * أضف علامة مائية إلى جميع أوراق مصنف Excel باستخدام C #
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // أضف علامة مائية نصية إلى ورقة العمل
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // أضف علامة مائية واحفظ جدول البيانات الذي يحمل علامة مائية.
    watermarker.Add(textWatermark);
    watermarker.Save(@"path/allpages-watermark-spreadsheet.xlsx");
}

ورقة إكسل محددة العلامة المائية باستخدام C

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

  • جهز خيارات التحميل.
  • قم بتحميل جدول البيانات باستخدام فئة Watermarker.
  • حدد مظهر ونص العلامة المائية باستخدام فئة TextWatermark.
  • قم بتعيين فهرس ورقة العمل بحيث يتم تطبيق العلامة المائية على الورقة المذكورة فقط.
  • أضف العلامة المائية النصية إلى ورقة عمل Excel باستخدام Add mehtod مع خيارات العلامة المائية.
  • احفظ جدول البيانات الناتج الذي يحتوي على العلامة المائية باستخدام طريقة حفظ.

يطبق مقتطف التعليمات البرمجية التالي العلامة المائية النصية على الورقة المذكورة فقط من مصنف Excel.

/*
 * أضف العلامة المائية فقط إلى الورقة المذكورة من مصنف Excel باستخدام C #
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // أضف علامة مائية نصية إلى ورقة العمل
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // حدد فهرس ورقة العمل
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions()
    {
        WorksheetIndex = 1
    };
    // أضف علامة مائية واحفظ جدول البيانات الذي يحمل علامة مائية.    
    watermarker.Add(textWatermark, textWatermarkOptions);
    watermarker.Save(@"path/onepage-watermark-spreadsheet.xlsx");
}

أوراق إكسل المائية كخلفية باستخدام C

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

  • تحضير خيارات التحميل لتحميل جدول البيانات.
  • قم بتحميل جدول البيانات باستخدام Watermarker.
  • حدد نص العلامة المائية ومظهرها (التدوير والموضع والأبعاد والعتامة واللون والمزيد) باستخدام TextWatermark.
  • اضبط خيارات وضع العلامات المائية في الخلفية عن طريق الحصول على المحتوى وتعيين الأبعاد.
  • قم بتعيين فهرس ورقة العمل لتطبيق العلامة المائية. (اختياري)
  • أضف العلامة المائية إلى جدول البيانات باستخدام أضف mehtod.
  • احفظ جدول البيانات بالعلامة المائية باستخدام طريقة حفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية خلفية إلى جدول بيانات Excel باستخدام C # داخل تطبيق .NET.

/*
 * أضف علامة مائية كخلفية إلى مصنف Excel باستخدام C #
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // تحديد مظهر العلامة المائية
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        X = 200,
        Y = 200,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // احصل على أبعاد محتوى جدول البيانات
    SpreadsheetContent content = watermarker.GetContent<SpreadsheetContent>();
    SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
    options.BackgroundWidth = content.Worksheets[0].ContentAreaWidthPx; /* set background width */
    options.BackgroundHeight = content.Worksheets[0].ContentAreaHeightPx; /* set background height */
    options.WorksheetIndex = 0;

    // أضف علامة مائية واحفظ جدول البيانات الذي يحمل علامة مائية.
    watermarker.Add(textWatermark, options);
    watermarker.Save(@"path/background-watermark-spreadsheet.xlsx");
}
أوراق إكسل المائية برمجيًا

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

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

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

قم بزيارة المنتج وثائق لمعرفة المزيد حول API. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا