Otevřít pouze pro čtení dokumentu
Někdy můžete mít dokument, který potřebuje recenzi, ale nechcete, aby recenzenti náhodně upravit svůj obsah. Aspose.Words umožňuje vám povolit pouze čtení dokumentu tak, aby obsah mohl být kopírován nebo čten, ale nebyl upraven. To zabrání odstranění nebo přidání obsahu do Vašeho dokumentu.
Tento článek vysvětluje, jak vytvořit dokument pouze pro čtení.
Pouze pro čtení dokumentu
Aspose.Words má veřejnou třídu WriteProtection který určuje nastavení ochrany zápisu pro dokument. Nevytváříte případy této třídy přímo.
Ochrana zápisu ukazuje, zda autor doporučil otevřít dokument pouze pro čtení a/nebo požadovat heslo pro úpravu dokumentu.
Aspose.Words umožňuje vytvořit dokument pouze pro čtení omezit editaci pomocí ReadOnlyRecommended majetek a SetPassword metoda.
In Microsoft Word, lze vytvořit dokument pouze pro čtení podobným způsobem pomocí obou:
- Vždycky otevřeno pouze pro čtení (File → Info → Chraňte dokument)
- “Password to modification” (Uložit jako → Nástroje → Obecné možnosti → Heslo)
Uživatelé mohou také omezit editaci dokumentů výběrem ProtectionType jako ReadOnly, ale to je další vlastnost, která poskytuje pokročilejší ochranné schopnosti. Existuje taková funkce v Microsoft Word, V tomto případě se provádí Aspose.Words.
ProtectionType budou podrobně popsány v jednom z následujících článků
The ReadOnlyRecommended vlastnost je zabezpečena heslem, takže pokud nenastavíte heslo před použitím ReadOnlyRecommended vlastnost, pak ostatní uživatelé mohou jednoduše otevřít dokument, jako by byl nechráněn. Přístup k nastavení ochrany dokumentů a nastavení hesla ochrany zápisu prostřednictvím SetPassword metoda.
Pokud potřebujete zkontrolovat, zda dokument má heslo ochrany zápisu, které omezuje jeho editaci, můžete použít IsWriteProtected majetek.
Následující příklad kódu ukazuje, jak vytvořit dokument pouze pro čtení:
Odstranit omezení pouze pro čtení
Pokud nechcete, aby uživatel otevřel váš dokument pouze pro čtení, můžete jednoduše nastavit ReadOnlyRecommened majetek false nebo vybrat ProtectionType jako NoProtection.
Následující příklad kódu ukazuje, jak odstranit přístup pouze ke čtení pro dokument: