جدول المحتوى

مراجعة

SpreadsheetLocker in Aspose.Cells.LowCode simplifies securing Excel files by applying passwords to restrict access and editing capabilities. Ideal for protecting sensitive data and meeting compliance requirements effortlessly within your .NET applications.

لماذا حماية Excel Spreadsheets؟

  • البيانات الحساسة الآمنة: تجنب الوصول غير المصرح به والتعديل.
  • الحفاظ على سلامة البيانات: إغلاق التقارير النهائية للحفاظ عليها دقة ومتسقة.
  • تأمين الامتثال: تلبية المعايير التنظيمية من خلال توفير معلومات تجارية حاسمة.

فوائد استخدام SpreadsheetLocker

  • ** سهولة التنفيذ**: تطبيق أو إزالة كلمات المرور مع الحد الأدنى من الترميز.
  • إدارة كلمة المرور المرنة: كلمات مرور منفصلة لفتح وتحرير المستندات.
  • السلامة الديناميكية: استخدم الموردين لتوليد أو استرداد كلمات المرور بشكل ديناميكي بأمان.
  • الاندماج السريع: يتكامل بسهولة مع تطبيقات .NET الموجودة.

المتطلبات

  • تثبيت Aspose.Cells.LowCode عبر NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 أو أحدث.
  • استيراد المساحات المطلوبة:
using Aspose.Cells;
using Aspose.Cells.LowCode;

دليل الحماية خطوة بخطوة

تطبيق حماية كلمة المرور

تطبيق كلمات المرور على ملفات Excel بسرعة:

public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
{
    private readonly string openPwd, writePwd;


    public SimpleProtectionProvider(string openPwd, string writePwd)
    {
        this.openPwd = openPwd;
        this.writePwd = writePwd;
    }

    public override string GetOpenPassword() => openPwd;
    public override string GetWritePassword() => writePwd;
}

var loadOpts = new LowCodeLoadOptions { InputFile = "sensitive.xlsx" };
var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "protected.xlsx" };
var provider = new SimpleProtectionProvider("open123", "modify123");
SpreadsheetLocker.Process(loadOpts, saveOpts, provider); 

إزالة حماية كلمة المرور

إزالة الحماية المطبقة سابقا:

var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
SpreadsheetLocker.Process(
  new LowCodeLoadOptions { InputFile = "protected.xlsx" },
  new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "unlocked.xlsx" },
  removeProvider
);

نموذج C# Code Example

إظهار نهاية إلى نهاية لتطبيق وإزالة حماية كلمة المرور Excel:

using System;
using Aspose.Cells.LowCode;

namespace ProtectionExample
{
    public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
    {
        private readonly string openPwd, writePwd;

            public SimpleProtectionProvider(string openPwd, string writePwd)
            {
                this.openPwd = openPwd;
                this.writePwd = writePwd;
            }

            public override string GetOpenPassword() => openPwd;
            public override string GetWritePassword() => writePwd;
    }

    class Program
    {
        static void Main()
        {
            // Apply Protection
            var loadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_protected.xlsx" };
            var provider = new SimpleProtectionProvider("OpenMe", "EditMe");
            SpreadsheetLocker.Process(loadOpts, saveOpts, provider);
            Console.WriteLine("Workbook protected successfully.");

            // Remove Protection
            var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
            SpreadsheetLocker.Process(
            new LowCodeLoadOptions { InputFile = "report_protected.xlsx" },
            new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_unlocked.xlsx" },
            removeProvider
            );
            Console.WriteLine("Protection removed successfully.");
        }
    }
} 

نصائح الأداء والأمن

  • Batch Protection: الأمان التلقائي لعدد من الملفات باستخدام المفاتيح أو المجلدات.
  • Dynamic Password Retrieval: تنفيذ استرداد كلمة المرور الآمنة من الرافعات أو إدخالات المستخدم.
  • مراجعة تسجيل الدخول: تطبيق كلمة المرور التسجيل وإجراءات إزالة لأغراض التدقيق.

المشاكل الشائعة واستكشاف الأخطاء وإصلاحها

مسألةالحل
أخطاء كلمة المرور غير صحيحةتحقق من كلمات المرور بعناية؛ فهي حساسة الحالة.
الملفات المغلقةتأكد من أن ملفات Excel غير مفتوحة في برامج أخرى.
تنسيقات الملفات غير المدعومةتحقق من تنسيقات الملفات المدعومة (XLS، XLSX، XLTM، xLSM).

الأسئلة المتكررة (FAQs)

س1: هل يمكن حماية الأوراق الفردية بشكل منفصل؟**نعم، استخدم WL27_’ API الكامل (Worksheet.Protect).

**Q2: كيف يمكن للمستخدمين إدخال كلمات المرور بأمان؟**إنشاء مزود مخصص لإدخال كلمة مرور آمنة.

**Q3: هل من الممكن إزالة الحماية بالكامل؟**نعم، استخدم كلمة مرور فارغة كما هو موضح أعلاه.

الموارد ذات الصلة

More in this category