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
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);
Belge korumasından Bookmark1'i dışlayın.
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
this.bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone);
Kod 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ı