تخيل أنك قد عملت بجد لتجميع بياناتك في مصنف Excel وحفظها على جهاز الكمبيوتر الخاص بك. يستخدم أطفالك نفس الكمبيوتر لغرضهم التعليمي. يقومون بفتح الملف بطريق الخطأ الذي قمت بتجميعه بعد الكثير من العمل الشاق وإجراء تغييرات على بياناتك بطريقة أو بأخرى. كل ما تبذلونه من عملك الشاق على وشك أن تضيع حيث قد ينشأ اتساق البيانات بسبب كل هذه التغييرات. لحماية بياناتك ، يتيح لك Excel حماية أوراق العمل الخاصة بك عن طريق حماية كلمة المرور الخاصة بك. هذا يضمن عدم إجراء تغييرات على ملفك دون إدخال كلمة المرور التي حددتها. كمطور تطبيق .NET ، قد تكون مهتمًا بتوفير وظائف حماية مصنفات Excel من داخل تطبيقات .NET الخاصة بك. يمكنك تحقيق ذلك باستخدام NPOI API في التطبيق الخاص بك باستخدام C# أو vb.net كما هو موضح في هذه المقالة.

حماية ورقة العمل باستخدام Microsoft Excel

قبل أن نتمكن من القفز إلى كتابة تطبيق .NET لحماية ورقة عمل Excel ، دعونا نلقي نظرة على كيفية تحقيق ذلك باستخدام Microsoft Excel.

خطوات لحماية أوراق عمل Excel مع Microsoft Excel

إذا كنت ترغب في حماية أوراق عمل Excel باستخدام Microsoft Excel ، فيمكنك استخدام الخطوات التالية.

  1. حدد ملف > معلومات .
  2. حدد مربع PROTER Forkbook واختر تشفير بكلمة مرور.
  3. أدخل كلمة مرور في مربع كلمة المرور ، ثم حدد موافق .
  4. قم بتأكيد كلمة المرور في مربع REENTER CASTORD ، ثم حدد OK . ** كلمات الحذر**
  • لن تتمكن من استرداد كلمات المرور المنسية ، لذا تأكد من أن كلمة المرور الخاصة بك لا تنسى بشكل خاص.
  • ليس دائمًا آمنًا لتوزيع الملفات المحمية بكلمة المرور والتي تحتوي على معلومات حساسة مثل أرقام بطاقات الائتمان.

حماية أوراق عمل Excel باستخدام NPOI في C#

الآن بعد أن رأينا كيفية حماية ورقة عمل باستخدام Microsoft Excel ، دعونا الآن نلقي نظرة على كيف يمكننا أن نفعل الشيء نفسه في تطبيق .NET الخاص بنا. سنستخدم API API Open المصدر لـ .NET لهذا الغرض وسنكتب الرمز في C#. ولكن قبل ذلك ، نحتاج إلى تثبيت NPOI في مشروع .NET الخاص بنا للبدء. يمكنك معرفة ذلك في دليل التعليمات التفصيلية الخاصة بنا لـ تثبيت NPOI لـ .NET.

خطوات لحماية أوراق عمل Excel في C#

الآن بعد أن أصبحت بيئة التطوير الخاصة بنا جاهزة ، يمكننا إنشاء تطبيق بسيط يعتمد على وحدة التحكم واستخدام الكود التالي.

//Create workbook
IWorkbook wb = new XSSFWorkbook();

//Create a new sheet
ISheet ws = wb.CreateSheet("Sheet 1");

//Protect the sheet
ws.ProtectSheet("fileformat.com");

//Save the file
FileStream file = File.Create("ProtectedExcelWorkbook.xlsx");
wb.Write(file, false);
file.Close();

الخاتمة

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