تشفير ملفات اكسل

باستخدام Microsoft إكسل

لتعيين إعدادات تشفير الملفات في Microsoft Excel (هنا Microsoft Excel 2003):

  1. منأدوات القائمة ، حددخياراتسيظهر مربع حوار.
  2. حدد ملفحماية التبويب.
  3. أدخل كلمة مرور وانقرمتقدم
  4. اختر نوع التشفير وقم بتأكيد كلمة المرور.

التشفير مع Aspose.Cells

يوضح المثال التالي كيفية تشفير وحماية كلمة المرور لملف excel باستخدام Aspose.Cells API.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a Workbook object.
// Open an excel file.
Workbook workbook = new Workbook(dataDir + "Book1.xls");
// 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(dataDir + "encryptedBook1.out.xls");

تحديد كلمة المرور لتعديل الخيار

يوضح المثال التالي كيفية تعيين ملفكلمة مرور للتعديل خيار Microsoft Excel لملف موجود باستخدام Aspose.Cells API.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a Workbook object.
// Open an excel file.
Workbook workbook = new Workbook(dataDir + "Book1.xls");
// Set the password for modification.
workbook.Settings.WriteProtection.Password = "1234";
// Save the excel file.
workbook.Save(dataDir + "SpecifyPasswordToModifyOption.out.xls");

تحقق من كلمة مرور الملف المشفر

للتحقق من كلمة المرور الخاصة بالملف المشفر ، يوفر Aspose.Cells for .NET الامتداداكد كلمة المرور طريقة. تقبل هذه الطرق معلمتين ، دفق الملف وكلمة المرور التي يجب التحقق منها. يوضح مقتطف الشفرة التالي استخدام ملفاكد كلمة المرور طريقة للتحقق مما إذا كانت كلمة المرور المقدمة صالحة أم لا.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create a Stream object
FileStream fstream = new FileStream(dataDir + "EncryptedBook1.xlsx", FileMode.Open);
bool isPasswordValid = FileFormatUtil.VerifyPassword(fstream, "1234");
Console.WriteLine("Password is Valid: " + isPasswordValid);

تشفير / فك تشفير ملف ODS مع Aspose.Cells

Aspose.Cells يسمح بتشفير وفك تشفير ملف ODS. يمكن فتح ملف ODS الذي تم فك تشفيره في كل من Excel و OpenOffice ، ولكن لا يمكن فتح ملف ODS المشفر إلا بواسطة OpenOffice بعد توفير كلمة المرور. لا يمكن لـ Excel فتح ملف ODS المشفر وقد يرفع رسالة تحذير. لا تنطبق خيارات التشفير على ملف ODS بخلاف أنواع الملفات الأخرى. لتشفير ملف ODS ، قم بتحميل الملف واضبط الامتدادإعدادات المصنف قيمة كلمة المرور الفعلية قبل حفظها. يمكن فتح ملف ODS المشفر الناتج في OpenOffice فقط.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Open an ODS file
Workbook workbook = new Workbook(sourceDir + "sampleODSFile.ods");
// Password protect the file
workbook.Settings.Password = "1234";
// Save the ODS file
workbook.Save(outputDir + "outputEncryptedODSFile.ods");

لفك تشفير ملف ODS ، قم بتحميل الملف عن طريق توفير كلمة مرور في ملفLoadOptions . بمجرد تحميل الملف ، اضبط ملفإعدادات المصنف سلسلة لاغية.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Open an encrypted ODS file
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.Ods);
// Set original password
loadOptions.Password = "1234";
// Load the encrypted ODS file with the appropriate load options
Workbook workbook = new Workbook(sourceDir + "sampleEncryptedODSFile.ods", loadOptions);
// Set the password to null
workbook.Settings.Password = null;
// Save the decrypted ODS file
workbook.Save(outputDir + "outputDecryptedODSFile.ods");