Ochrona dokumentów w rozwiązaniach na poziomie dokumentu
Można użyć funkcji ochrony programu Microsoft Office Word i Microsoft Office Excel w projektów na poziomie dokumentu.Te funkcje blokowanie nieupoważnionym użytkownikom wprowadzanie zmian w chronionej części dokumentu.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu dla następujących aplikacji: Excel 2013 i Excel 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
Za pomocą programu Excel, można włączyć ochronę i wyłącza podczas, gdy skoroszyt jest otwarty w projektancie.Za pomocą programu Word, można włączyć ochronę tylko poza projektanta.W czasie wykonywania można włączyć lub wyłączyć ochronę programowo dla programu Word i Excel.
Po włączeniu ochrony dokumentu na dokument, który jest otwarty w Projektancie wszystkie formanty są usuwane z Przybornik lub są niedostępne, i nie można przeciągać coś z Źródła danych okna dokumentu.
ServerDocument i dokumenty chronione
Jeśli dokument jest chroniony, pamięci podręcznej danych nie jest dostępny z poza dokument.Nie można użyć ServerDocument klasy do pobierania lub manipulować dane buforowane chronionego dokumentu lub zastosowanie innych metod ServerDocument klasy.
Ochrona dokumentu programu Word w Projektancie
Jeśli ochrony dodać do dokumentu programu Word lub szablonu, podczas gdy jest on otwarty w programie Visual Studio nie można uruchomić, wymuszanie ochrony w projektancie.Dokument jest w trybie projektowania, podczas gdy jest on otwarty w programie Visual Studio i należy w uruchomić tryb przed rozpoczęciem wymuszanie ochrony.
Jednakże jeżeli tworzysz projekt, który używa istniejącego dokumentu programu Word, który ma włączoną ochroną, dokument jest chroniony, a otwarte w projektancie.Nie można edytować chronionej części dokumentu, ale można napisać kod w edytorze kodu do automatyzacji dokumentu.Również nie budowania projektu, jeśli włączona jest ochrona przed, podczas gdy dokument jest otwarty w programie Visual Studio.
Można wyłączyć ochronę, podczas gdy dokument jest otwarty w projektancie, tak że można edytować dokumentu i skompiluj projekt.Nie można wyłączyć ochrony kopii w Projektancie podczas debugowania; dokument, który otwiera podczas debugowania jest oddzielna kopia z jednego otwartego w programie designer (Kopiuj dane wyjściowe są przechowywane w katalogu \bin dla języka Visual Basic i katalog \bin\debug na C#).
Można włączyć ochronę na kopii dokumentu, który zostanie otwarty w Projektancie zamknięcie projektu programu Visual Studio, otwierając kopię dokumentu, który jest w katalogu projektu i włączeniu ochrony.
Wymuszanie ochrony dokumentu programu Word po kompilacji
Visual Studio zaczyna wymuszanie ochrony dokumentów programu Word i szablony podczas kompilacji, tak, że ochrona jest włączona, po otwarciu dokumentu do debugowania.Dokument jest chroniony za pomocą pustego hasła.
Ochrona jest włączony podczas kompilacji tak że jeśli w dokumencie znajduje się kod Startup zdarzenie, które mogą spowodować, że wyjątki lub zmienić zachowanie aplikacji, kod ten może być debugowane poprawnie.Po włączeniu ochrony, po otwarciu dokumentu, kod inicjujący nie debugowane lub testowane.
Ustawianie hasła
Visual Studio automatycznie włącza ochronę, ale domyślnie dostarcza bez hasła.Jeśli chcesz, aby ochrona dokumentu jest hasło, należy dodać przed rozpoczęciem wdrażania rozwiązania.Dodanie hasła pozwala autoryzowanym użytkownikom usuwanie ochrony dokumentu; bez hasła nie można łatwo usunąć ochrony.Szczegółowe informacje na temat ustawiania hasła Zobacz Pomoc w określonej aplikacji pakietu Office.
Zobacz też
Zadania
Porady: Programowane włączanie ochrony dokumentów i części dokumentów
Porady: zezwalanie na uruchamianie kodu w tle dokumentów z ograniczonymi uprawnieniami
Koncepcje
Zarządzanie prawami do informacji i rozszerzenia kodu zarządzanego ― Omówienie
Ochrona za pomocą hasła w dokumentach pakietu Office