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 hiçbir değişikliğe izin verilmez. Microsoft Word 2003’ten beri kullanılabilir.
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ı uygula.
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 sadece ikinci bölümdeki form alanının içeriğini düzenleyebileceğiz.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Ayrıca bakınız