الأمن أمر بالغ الأهمية عند العمل مع بيانات Excel الحساسة.باستخدام Aspose.Cells، يمكن للمطورين تطبيق مستويات متعددة من الحماية على ملفات Excel، بما في ذلك قفل ورقة العمل، والحد من العناصر، وتشفير الكتب المكتبية.هذا الدليل يقدم لك من خلال جميع الخطوات اللازمة لضمان كتاب عمل Excel باستخدام *C#**.

قيمة الأعمال

يقدم تنفيذ حماية ملفات Excel الفوائد التالية:

  • الوقاية من التغييرات غير المصرح بها في البيانات النقدية والهيكل
  • التحكم في أفعال المستخدم (على سبيل المثال، يسمح بتصنيف ولكن يمنع تحرير)
  • حماية الملكية الفكرية في اللوحات المشتركة
  • ضمان تنسيق وتكوين بيانات متسقة بين الفرق

دليل تنفيذ خطوة بخطوة

الخطوة 1: إنشاء مشروع جديد C#

افتح محطة أو IDE وخلق تطبيق جديد على وحدة التحكم:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

الخطوة 2: تثبيت Aspose.Cells عبر NuGet

قم بتثبيت مكتبة Aspose.Cells:

dotnet add package Aspose.Cells

الخطوة 3: حماية ورقة العمل باستخدام كلمة المرور

يمكنك حماية ورقة عمل عن طريق إعداد كلمة مرور:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

الخطوة 4: حماية عناصر ورقة العمل والسماح بالعمل المحدد

السماح للمستخدمين بتشكيل الخلايا أو إدراج الصفوف، في حين حماية الأجزاء الأخرى:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

الخطوة 5: حماية بنية الكتاب

يمنع المستخدمين من إعادة تسمية أو إخفاء أو حذف الورق:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

الخطوة 6: تشفير دفتر العمل مع كلمة المرور المفتوحة

إضافة كلمة المرور المطلوبة لفتح الملف:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

الخطوة 7: حفظ ملف Excel المحمي

إكمال وتخزين ملف Excel المحمي:

workbook.Save("FullyProtectedWorkbook.xlsx");

ملاحظات إضافية

  • ProtectionType.All يغطي المحتوى والأشياء والسيناريوهات.
  • يمكنك تخصيص الإذن بشكل كبير باستخدام sheet.Protection الهدف .
  • Aspose Excel C# يسمح للميزات المتقدمة، بما في ذلك القدرة على إنشاء ملف Excel باستخدام Aspose C #**، فتح ملفات Excel ببرمجيات، أو أسبوس.الخلايا لإنشاء صفحة Excel**.يمكنك أيضًا استخدام **C# Excel ** لتوليد وتلاعب ملصقات Excel بكفاءة، مما يجعلها أداة أساسية للمطورين.

ملخص

من خلال اتباع هذا الدليل ، قمت بضمان ملف Excel الخاص بك على مستويات متعددة:

  • حماية مستوى ورقة العمل مع كلمات المرور
  • تفاعلات المستخدم المراقبة
  • كتاب العمل المحمي
  • التشفير المستوى الملف

هذا يجعل ملفات Excel أكثر أمانا من التغييرات غير المصرح بها والوصول مع الحفاظ على مرونة للمستخدمين الشرعيين.

More in this category