Aracılığıyla paylaş


Nasıl yapılır: Program Aracılığıyla Belgeleri ve Belge Parçalarını Koruma

Kullanıcıların, belgede herhangi bir düzenleme yapmalarını engellemek için Microsoft Office Word belgelerine koruma ekleyebilirsiniz.

Uygulama alanı: Bu konudaki bilgiler Word 2013 ve Word 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Ayrıca belgenin bazı alanlarını özel durumlar olarak işaretleyebilirsiniz, böylelikle belirlenen kullanıcılar belgedeki o alanları düzenleyebilir. Örneğin, belirli bir yer işareti dışında tüm belgeyi korumak isteyebilirsiniz.Kullanıcıların parolayı bilmeden belge korumasını kaldıramamaları için isteğe bağlı olarak bir parola ekleyebilirsiniz.

[!NOT]

Aşağıdaki örnekte parola koruması kullanılmaz, fakat belge koruması eklerken parola kullanmayı göze almayı isteyebilirsiniz.Daha fazla bilgi için, Office Geliştirme Örnekleri ve İzlenecek Yollar'da Belge Koruyucu Örneğine bakın.

Belgelerin parçalarını korumak için içerik denetimlerini de kullanabilirsinizDaha fazla bilgi için bkz. Nasıl yapılır: belgelerin kısımlarını içerik denetimleri kullanarak koruyun.

Belge Düzeyi Özelleştirmelerinin Parçası Olan Bir Belgeyi Koruma

Belge düzeyi özelleştirmelerinin parçası olan bir belgeyi korumak

  • Projenizdeki ThisDocument sınıfının Protect yöntemini çağırın.

    Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    object noReset = false;
    object password = System.String.Empty;
    object useIRM = false;
    object enforceStyleLock = false;
    
    this.Protect(Word.WdProtectionType.wdAllowOnlyReading, 
        ref noReset, ref password, ref useIRM, ref enforceStyleLock);
    

Belge korumasından yer işareti denetimini dışlamak

  1. Protect yöntemini kullanarak tüm belgeyi koruyun.

    Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    object noReset = false;
    object password = System.String.Empty;
    object useIRM = false;
    object enforceStyleLock = false;
    
    this.Protect(Word.WdProtectionType.wdAllowOnlyReading, 
        ref noReset, ref password, ref useIRM, ref enforceStyleLock);
    
  2. Belge korumasından Bookmark1'i dışlayın.

    Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
    
    this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
    

ms178793.collapse_all(tr-tr,VS.110).gifKod Derleniyor

Bu kod örneklerini kullanmak için, projenizdeki ThisDocument sınıfından kodu çalıştırın.Bu kod örneklerinde, kodun göründüğü belge üzerinde Bookmark denetimi isimli Bookmark1'ın olduğu varsayılır.

Uygulama Düzeyi Eklentisini Kullanarak Belgeyi Koruma

Uygulama düzeyi eklentisini kullanarak belgeyi korumak

  • Korumak istediğiniz Microsoft.Office.Interop.Word.Document'in Protect yöntemini çağırın.

    Aşağıdaki kod örneğiyle etkin belge korunur.Bu kod örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _
        False, String.Empty, False, False)
    
    this.Application.ActiveDocument.Protect(
        Word.WdProtectionType.wdAllowOnlyReading,
        false, System.String.Empty, false, false);
    

Ayrıca bkz.

Görevler

Nasıl yapılır: kısıtlı izinleri arkada belgelerle çalışma kodu izin ver

Nasıl yapılır: Word belgelerinde yer denetimleri ekleyin

Kavramlar

Belge Düzeyi Çözümlerde Belge Koruması

Office Belgelerinde Parola Koruması

Diğer Kaynaklar

Office Çözümleri Tasarlama ve Oluşturma