WriteProtection

WriteProtection class

Bir belgenin yazma koruması ayarlarını belirtir.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Bir Belgeyi Koruyun veya Şifreleyin dokümantasyon makalesi.

public class WriteProtection

Özellikleri

İsimTanım
IsWriteProtected { get; }İadelerdoğru yazma koruması şifresi ayarlandığında.
ReadOnlyRecommended { get; set; }Belge yazarının belgenin salt okunur olarak açılmasını önerip önermediğini belirtir.

yöntemler

İsimTanım
SetPassword(string)Belgenin yazma koruması parolasını ayarlar.
ValidatePassword(string)İadelerdoğru belirtilen parola belgenin korunduğu yazma koruma parolasıyla aynıysa. Belge parolayla yazmaya karşı korumalı değilse o zaman şunu döndürür:YANLIŞ .

Notlar

Yazma koruması, yazarın belgesinin salt okunur olarak açılmasını ve/veya bir belgeyi değiştirmek için parola gerektirmesini önerip önermediğini belirtir.

Yazma koruması belge korumasından farklıdır. Yazma koruması, Farklı Kaydet iletişim kutusunun seçeneklerinde Microsoft Word’de belirtilmiştir.

Bu sınıfın örneklerini doğrudan oluşturmazsınız. Belge koruma ayarlarına üzerinden erişebilirsiniz.WriteProtection mülk.

Ö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