Sdílet prostřednictvím


Ochrana dokumentů v řešeních na úrovni dokumentu

Můžete použít funkce ochrany aplikace Microsoft Office Word a Microsoft Office Excel v projekty na úrovni dokumentu.Tyto funkce brání neoprávněným uživatelům v provádění změn v chráněných částí dokumentu.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v těchto aplikacích: Excel 2013 a Excel 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Pomocí aplikace Excel můžete zapnout ochranu a vypnout je sešit otevřen v návrháři.Použití aplikace Word, můžete zapnout ochranu pouze mimo návrháře.V době spuštění můžete povolit nebo zakázat ochranu pomocí programu Word a Excel.

Ochrana dokumentu je povoleno v dokumentu, který je otevřen v návrháři, všechny ovládací prvky jsou odstraněny z nástrojů nebo jsou nedostupná, a nelze přetáhnout z Zdroje dat okno dokumentu.

ServerDocument a chráněné dokumenty

Pokud je dokument chráněný, mezipaměť dat nelze získat přístup z mimo dokument.Nelze použít ServerDocument třídy k načtení nebo manipulaci s daty v mezipaměti v chráněném dokumentu nebo použít jiné metody ServerDocument třídy.

Ochrana dokumentu aplikace Word v Návrháři

Pokud přidáte ochranu dokumentu aplikace Word nebo šablony je otevřený v aplikaci Visual Studio nelze spustit, vynucování zámku v návrháři.Dokument je v režimu návrhu a je otevřen v aplikaci Visual Studio, a musí být v spuštěna režimu před zahájením vynucování zámku.

Však Pokud vytvoříte projekt, který používá existujícího dokumentu aplikace Word, který je povolena ochrana, dokument je chráněn při otevření v návrháři.Chráněné části dokumentu nelze upravit, ale můžete i nadále psát kód v editoru kódu automatizovat dokumentu.Také nelze sestavení projektu Pokud je povolena ochrana dokumentu je otevřený v aplikaci Visual Studio.

Můžete vypnout ochranu dokument je otevřen v Návrháři tak, aby bylo možné upravit dokument a sestavení projektu.Ochrana pro kopírování v Návrháři nelze vypnout při ladění; dokument, který otevře během ladění je samostatnou kopii jeden otevřený v Návrháři (zkopírovat výstup je uložen v adresáři \bin Visual Basic a \bin\debug adresář pro C#).

Můžete povolit ochranu na kopii dokumentu, který se otevře v Návrháři ukončením projektu v aplikaci Visual Studio, otevřít kopii dokumentu, který je v adresáři projektu a zapnutí ochrany.

Použít zámek dokumentu aplikace Word na sestavení

Visual Studio spustí vynucování zámku pro dokumenty aplikace Word a šablon během procesu sestavení, takže je povolena ochrana při otevření dokumentu pro ladění.Dokument je chráněn pomocí prázdného hesla.

Ochrana je povolena během sestavení tak, pokud kód v dokumentu Startup události, která může způsobit výjimky nebo změnit chování aplikace, tento kód může být laděny správně.Pokud povolíte ochranu po otevření dokumentu, nelze ladit nebo testování kódu inicializace.

Nastavení hesla

Visual Studio automaticky umožňuje ochranu, ale ve výchozím nastavení poskytuje žádné heslo.Pokud chcete zámek dokumentu heslo, musíte přidat před nasazením řešení.Přidání hesla umožňuje oprávněným uživatelům odstranit zámek dokumentu; bez hesla nelze snadno odebrat ochranu.Podrobnosti o nastavení hesla naleznete v nápovědě v konkrétní aplikaci sady Office.

Viz také

Úkoly

Postupy: Zamykání dokumentů a částí dokumentů prostřednictvím kódu programu

Postupy: Povolení spuštění kódu na pozadí dokumentů s omezenými oprávněními

Koncepty

Přehled správy přístupových práv k informacím a rozšíření spravovaného kódu

Ochrana dokumentů Office heslem

Další zdroje

Ukázky a návody k vývoji pro systém Office

Navrhování a tvorba řešení pro systém Office