Otevření dokumentu jen pro čtení
Někdy můžete mít dokument, který potřebuje recenzi, ale nechcete, aby recenzenti náhodně upravovali váš obsah. Aspose.Words umožňuje nastavit oprávnění vašeho dokumentu pouze pro čtení, aby bylo možné obsah kopírovat nebo číst, ale ne upravovat. Tím zabráníte odebrání nebo přidání obsahu do dokumentu.
Tento článek vysvětluje, jak vytvořit dokument pouze pro čtení.
Vytvořte dokument pouze pro čtení
Aspose.Words má veřejnou třídu WriteProtection, která určuje nastavení ochrany proti zápisu pro dokument. Instance této třídy nevytváříte přímo.
Ochrana proti zápisu ukazuje, zda autor doporučil otevřít dokument pouze pro čtení a / nebo vyžadovat heslo k úpravě dokumentu.
Aspose.Words umožňuje vytvořit dokument jen pro čtení a omezit úpravy pomocí vlastnosti ReadOnlyRecommended a metody SetPassword.
V Microsoft Word můžete vytvořit dokument jen pro čtení podobným způsobem pomocí obou:
- “Vždy Otevřít Pouze Pro Čtení” (Soubor → Informace → Chránit Dokument)
- “Heslo k úpravě” (uložit jako → nástroje → Obecné možnosti → heslo)
Uživatelé mohou také omezit úpravy dokumentů výběrem ProtectionType jako ReadOnly, ale toto je další funkce, která poskytuje pokročilejší možnosti ochrany. Taková funkce existuje v Microsoft Word, respektive je implementována v Aspose.Words.
ProtectionType
Vlastnost ReadOnlyRecommended je zabezpečena heslem, takže pokud před použitím vlastnosti ReadOnlyRecommended nenastavíte heslo, mohou ostatní uživatelé dokument jednoduše otevřít, jako by nebyl nechráněný. Přístup k nastavení ochrany dokumentů a nastavení hesla pro ochranu proti zápisu pomocí metody SetPassword.
Pokud potřebujete zkontrolovat, zda má dokument heslo pro ochranu proti zápisu, které jej omezuje v úpravách, můžete použít vlastnost IsWriteProtected.
Následující příklad kódu ukazuje, jak vytvořit dokument pouze pro čtení:
Odebrat Omezení Pouze Pro Čtení
Pokud nechcete, aby uživatel otevíral váš dokument pouze pro čtení, můžete jednoduše nastavit vlastnost ReadOnlyRecommened na false nebo vybrat ProtectionType jako NoProtection.
Následující příklad kódu ukazuje, jak odebrat přístup pouze pro čtení dokumentu: