SetPassword

WriteProtection.SetPassword method

Belgenin yazma koruması parolasını ayarlar.

public void SetPassword(string password)
ParametreTipTanım
passwordStringAyarlanacak şifre. Olamazhükümsüz, ancak boş bir dize olabilir.

Notlar

Bir parola ayarlanmışsa, Microsoft Word kullanıcının parolayı girmesini veya belgeyi salt okunur olarak açmasını gerektirir.

Örnekler

Bir belgenin parolayla nasıl korunacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world! This document is protected.");
// En fazla 15 karakter uzunluğunda bir şifre girin ve ardından belgenin koruma durumunu doğrulayın.
doc.WriteProtection.SetPassword("MyPassword");
doc.WriteProtection.ReadOnlyRecommended = true;

Assert.IsTrue(doc.WriteProtection.IsWriteProtected);
Assert.IsTrue(doc.WriteProtection.ValidatePassword("MyPassword"));

// Koruma, belgenin programlı olarak düzenlenmesini engellemez veya içeriği şifrelemez.
doc.Save(ArtifactsDir + "Document.WriteProtection.docx");
doc = new Document(ArtifactsDir + "Document.WriteProtection.docx");

Assert.IsTrue(doc.WriteProtection.IsWriteProtected);

builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Writing text in a protected document.");

Assert.AreEqual("Hello world! This document is protected." +
                "\rWriting text in a protected document.", doc.GetText().Trim());

Ayrıca bakınız