مستندات HotXLS

خاصية IXLSWorkBook.EncryptionType

الوحدة: lxHandle
نوع تشفير يُطبَّق عند حفظ المصنف بكلمة مرور

البنية

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

الوصف

يتحكم في نظام التشفير المختار عند تعيين كلمة مرور عبر EncryptionPassword. يختار xletAuto (الافتراضي) تشفير RC4 CryptoAPI لصيغة BIFF8 وإخفاء XOR لصيغة BIFF5. يجبر xletXor على إخفاء XOR لصيغة BIFF5 فقط، بينما يجبر xletRC4 على التشفير القياسي RC4 لصيغة BIFF8. عند تعيين كلمة مرور غير فارغة وكانت الصيغة BIFF8، يصدر الحفظ سجل FILEPASS بعد BOF الخاص بالمصنف ويشفّر تدفق Workbook بتقنية RC4

يستخدم إخراج RC4 CryptoAPI مفتاحًا بطول 128 بت ويسمي Microsoft Enhanced Cryptographic Provider المتوافق في الترويسة القياسية. وتُكتب خصائص الملخص وملخص المستند بوصفها تدفقات خصائص OLE نصية عادية؛ ويربط ترويسة التشفير رايةَ fDocProps لوصف ذلك الاختيار وصفًا صحيحًا. وكلمة مرور المصنف تحمي بيانات المصنف ولا تشفر خصائص المستند تلك

تحميل وحفظ RC4 و RC4 CryptoAPI الكلاسيكيين متاحان في الملف الشخصي LX_PORTABLE_CORE الأصلي لـ Linux/macOS وكذلك في Windows. وتنتمي هذه الخاصية إلى واجهة Classic XLS؛ وإخراج OOXML المشفر له عقد منصته المستقل

انظر أيضًا