ProtectionType

ProtectionType enumeration

Bir belge için koruma türü.

public enum ProtectionType

değerler

İsimDeğerTanım
AllowOnlyComments1Kullanıcı yalnızca belgedeki yorumları değiştirebilir.
AllowOnlyFormFields2Kullanıcı yalnızca belgedeki form alanlarına veri girebilir.
AllowOnlyRevisions0Kullanıcı belgeye yalnızca revizyon işaretleri ekleyebilir.
ReadOnly3Belgede değişiklik yapılmasına izin verilmez. Microsoft Word 2003. ‘den beri mevcuttur
NoProtection-1Belge korunmuyor.

Örnekler

Bir bölüm için korumanın nasıl kapatılacağını gösterir.

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Section 1. Hello world!");
builder.InsertBreak(BreakType.SectionBreakNewPage);

builder.Writeln("Section 2. Hello again!");
builder.Write("Please enter text here: ");
builder.InsertTextInput("TextInput1", TextFormFieldType.Regular, "", "Placeholder text", 0);

// Belgedeki her bölüme yazma koruması uygulayın.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// İlk bölüm için yazma korumasını kapatın.
doc.Sections[0].ProtectedForForms = false;

// Bu çıktı belgesinde ilk bölümü serbestçe düzenleyebileceğiz,
// ve ikinci bölümde sadece form alanının içeriğini düzenleyebileceğiz.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Ayrıca bakınız