تشفير ملفات Excel باستخدام Aspose.Cells
يمكّنك Microsoft Excel (97-2007) من تشفير جداول البيانات وحمايتها بكلمة مرور. يستخدم الخوارزميات التي يوفرها مزود خدمة التشفير ، أو CSP ، وهي مجموعة من خوارزميات التشفير ذات الخصائص المختلفة. CSP الافتراضي هو “متوافق مع Office 97/2000” أو “تشفير ضعيف (XOR)”. من المهم اختيار طول مفتاح التشفير المناسب. لا يدعم بعض CSPs أكثر من 40 أو 56 بت. يعتبر هذا تشفيرًا ضعيفًا. للتشفير القوي ، يجب ألا يقل طول المفتاح عن 128 بت. يحتوي Microsoft Windows على CSPs الذين يقدمون أنواع تشفير قوية أيضًا ، على سبيل المثال “موفر التشفير القوي Microsoft”. لإعطائك فكرة ، تشفير 128 بت هو ما تستخدمه البنوك لتشفير الاتصال بأنظمتها المصرفية عبر الإنترنت.
يسمح لك Aspose.Cells بتشفير وحماية كلمة مرور Microsoft ملفات Excel بنوع التشفير المطلوب.
باستخدام Microsoft إكسل
لتعيين إعدادات تشفير الملفات في Microsoft Excel (هنا Microsoft Excel 2003):
- منأدوات القائمة ، حددخيارات. يظهر مربع حوار.
- حدد ملفحماية التبويب.
- أدخل كلمة مرور وانقرمتقدم مربع حوار الخيارات
- اختر نوع التشفير وقم بتأكيد كلمة المرور.
مربع حوار نوع التشفير
التشفير مع Aspose.Cells
يوضح المثال التالي كيفية تشفير وحماية كلمة المرور لملف excel باستخدام Aspose.Cells API.
C#
string FilePath = @"..\..\..\Sample Files\";
string srcFileName = FilePath + "Encrypting Excel Files.xlsx";
string destFileName = FilePath + "Result Encrypting Excel Files.xlsx";
//Open an excel file.
Workbook workbook = new Workbook(srcFileName);
//Specify XOR encryption type.
workbook.SetEncryptionOptions(EncryptionType.XOR, 40);
//Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider).
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);
//Password protect the file.
workbook.Settings.Password = "1234";
//Save the excel file.
workbook.Save(destFileName);