Aracılığıyla paylaş


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

Belge düzeyi projelerinizde Microsoft Office Word ve Microsoft Office Excel'in koruma özelliklerini kullanabilirsiniz. Bu özellikler, belgenin korumalı kısımlarında yetkisiz kullanıcıların değişiklik yapmasını engeller.

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

Excel kullanarak, tasarımcıda çalışma kitabı açıkken korumayı açıp kapatabilirsiniz. Word kullanarak, sadece tasarımcı dışında korumayı açabilirsiniz. Çalışma zamanında Word ve Excel için korumayı programlı olarak etkinleştirebilir veya devre dışı bırakabilirsiniz.

Belge koruması, tasarımcıda açık olan bir belgede etkinleştirildiğinde tüm denetimker Araç Kutusu'ndan kaldırılır veya kullanılamaz olur ve Veri Kaynağı penceresinden belgeye hiçbir şey sürükleyemezsiniz.

ServerDocument ve Korumalı Belgeler

Eğer bir belge korumalıysa, veri önbelleğine belge dışından erişilemez. Korumalı belgede önbelleğe alınmış veriyi almak veya değiştirmek için ServerDocument sınıfını veya ServerDocument sınıfının diğer yöntemlerini kullanamazsınız.

Tasarımcıdaki Word Belge Koruması

Eğer, Word belgesine veya şablonuna Visual Studio'da açıkken koruma eklediğinizde, tasarımcıda korumayı zorlamaya başlayamazsınız. Belge, Visual Studio'da açıkken tasarım modundadır ve siz korumayı zorlamadan önce çalışma modunda olmalıdır.

Fakat, koruması etkin olan bir Word belgesini kullanan proje oluşturdupunuzda, belge tasarımcıda açıkken korumalı olur. Belgenin korumalı kısımlarını düzenleyemezsiniz, fakat Kod Düzenleyicide belgeyi otomatikleştirmek için kod yazabilirsiniz. Visual Studio'da belge açıkken, eğer koruma etkinse projeyi yapılandıramazsınız.

Belgeyi düzenlemek ve projeyi yapılandırmak için, belge tasarımcıda açıkken korumayı kapatabilirsiniz. Hata ayıklarken tasarımcıda kopya için korumayı kapatamazsınız; hata ayıklarken açılan belge, tasarımcıda açık olandan ayrı bir kopyadır. (Çıktı kopyası Visual Basic için \bin dizininde ve C# için \bin\debug dizininde saklıdır).

Visual Studio'daki projeyi kapatarak, proje dizinindeki belgenin kopyasını açarak ve korumayı etkinleştirerek, tasarımcıda açılan belgenin kopyasında korumayı açabilirsiniz.

Yapılandırmada Word Belge Korumasını Zorlama

Belge hata ayıklaması için açıldığında korumanın etkinleşebilmesi için Visual Studio, Word belgeleri ve şablonları için yapılandırma işleminde korumayı zorlar. Belge, boş bir parolayla korunur.

Eğer, aykırı durumlara veya uygulamanın davranışında değişikliğe sebep olan belge Startup olayında kod varsa, bu kodda doğru şekilde hata ayıklaması yapılması için koruma yapılandırma sırasında etkindir. Eğer belge açıldıktan sonra korumayı etkinleştirirseniz, başlangıç kodunun hatası ayıklanamaz veya o test edilemez.

Parolayı Ayarlama

Visual Studio otomatik olarak korumayı etkineştirir, fakat varsayılan olarak hiç bir koruma sağlamaz. Eğer belge korumanızın bir parolası olmasını istiyorsanız, çözümünüzü dağıtmadan önce onu eklemelisiniz. Parola eklemek, yetkili kişilerin belgeden korumayı kaldırmasına izin vermenizi sağlar; parola olmadan koruma kolaylıkla kaldırılamaz. Parolayı ayarlama hakkında detaylar için, belli Office uygulamasındaki Yardım'a bakınız.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Belgeleri ve Belgelerin Bir Kısmını Koruma

Nasıl Yapılır: Kodun Kısıtlı İzinle Belgelerin Arkasında Çalışmasına İzin Verme

Kavramlar

Bilgi Hakları Yönetimine ve Yönetilen Kod Uzantılarına Genel Bakış

Office Belgelerinde Parola Koruması

Diğer Kaynaklar

Office Geliştirme Örnekleri ve İzlenecek Yollar

Office Çözümleri Tasarlama ve Oluşturma