Password

OoxmlSaveOptions.Password property

الحصول على/تعيين كلمة مرور لتشفير المستند باستخدام خوارزمية التشفير القياسية ECMA376.

public string Password { get; set; }

ملاحظات

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

أمثلة

يوضح كيفية إنشاء مستند Office Open XML مشفر بكلمة مرور.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.Password = "MyPassword";

doc.Save(ArtifactsDir + "OoxmlSaveOptions.Password.docx", saveOptions);

// لن نتمكن من فتح هذا المستند باستخدام Microsoft Word أو
// Aspose.Words دون توفير كلمة المرور الصحيحة.
Assert.Throws<IncorrectPasswordException>(() =>
    doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx"));

// افتح المستند المشفر عن طريق تمرير كلمة المرور الصحيحة في كائن LoadOptions.
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx", new LoadOptions("MyPassword"));

Assert.AreEqual("Hello world!", doc.GetText().Trim());

أنظر أيضا