Aplikace Microsoft Word podporuje různé ochranné funkce pro ochranu celého dokumentu aplikace Word nebo některých částí dokumentu. Ochrana dokumentů přichází do praxe, když potřebujete dokument sdílet s jinou osobou nebo stranou. V takových případech můžete chtít omezit přístup nebo oprávnění třetí strany. Na druhou stranu můžete také zadat heslo, abyste zabránili neoprávněnému přístupu k dokumentu. Tento článek také obsahuje několik jednoduchých způsobů, jak programově chránit dokumenty aplikace Word. Dále se také dozvíte, jak zrušit ochranu dokumentů aplikace Word bez hesla. V následujících částech se dozvíte, jak:
- chránit dokumenty Word pomocí C#,
- chránit dokumenty Wordu heslem v C# a
- zrušte ochranu dokumentů aplikace Word bez hesla v C#.
.NET API pro ochranu/zrušení ochrany dokumentů aplikace Word
Aspose.Words for .NET je rozhraní API pro programovou manipulaci s dokumenty Word v aplikacích .NET. Spolu s dalšími funkcemi pro manipulaci s dokumenty poskytuje rozhraní API snadné, ale výkonné funkce pro ochranu a zrušení ochrany dokumentů aplikace Word. Můžete stáhnout Aspose.Words for .NET DLL nebo jej nainstalovat do svého projektu pomocí následujících způsobů ve Visual Studiu:
Správce balíčků NuGet
Konzole správce balíčků
PM> Install-Package Aspose.Words
Ochrana dokumentů aplikace Word pomocí C#
Aspose.Words for .NET poskytuje následující typy ochrany pro zabezpečení dokumentu aplikace Word:
- AllowOnlyComments - Povolit pouze úpravy komentářů.
- AllowOnlyFormFields - Povolit zadávání dat pouze do polí formuláře.
- AllowOnlyRevisions - Povolit pouze přidávání značek revizí.
- ReadOnly - Zcela jen pro čtení (v dokumentu nejsou povoleny žádné změny).
- NoProtection - Žádná ochrana.
Níže jsou uvedeny kroky, jak použít ochranu na dokument aplikace Word:
- Vytvořte instanci třídy Document a inicializujte ji s cestou k dokumentu aplikace Word.
- Zavolejte metodu Document.Protect(ProtectionType) zadáním požadované hodnoty ProtectionType.
- Voláním metody Document.Save(String) uložte chráněný dokument aplikace Word.
Následující ukázka kódu ukazuje, jak chránit dokument aplikace Word v jazyce C#.
// Načíst dokument aplikace Word
Document doc = new Document("Document.docx");
// Chraňte pomocí typu ochrany
doc.Protect(ProtectionType.AllowOnlyComments);
// Uložte dokument
doc.Save("Protected Document.docx");
Chraňte dokumenty Word heslem v C#
Níže jsou uvedeny kroky k ochraně dokumentu aplikace Word heslem:
- Vytvořte instanci třídy Document a inicializujte ji s cestou k dokumentu aplikace Word.
- Zavolejte metodu Document.Protect(ProtectionType, String) zadáním hodnoty ProtectionType a hesla.
- Chcete-li uložit chráněný dokument aplikace Word, zavolejte metodu Document.Save(String).
Následující ukázka kódu ukazuje, jak chránit dokument aplikace Word pomocí hesla v C#.
// Načíst dokument aplikace Word
Document doc = new Document("Document.docx");
string password = "123456";
// Chraňte pomocí typu ochrany a hesla
doc.Protect(ProtectionType.ReadOnly, password);
// Uložte dokument
doc.Save("Protected Document.docx");
Zrušte ochranu dokumentů aplikace Word bez hesla v C#
Aspose.Words for .NET má schopnost zrušit ochranu dokumentu aplikace Word, i když nemáte heslo. Níže jsou uvedeny kroky k odblokování dokumentu aplikace Word:
- Vytvořte instanci třídy Document a inicializujte ji s cestou k dokumentu aplikace Word.
- Zavolejte metodu Document.Unprotect().
- Voláním metody Document.Save(String) uložte nechráněný dokument aplikace Word.
Následující ukázka kódu ukazuje, jak zrušit ochranu dokumentu aplikace Word bez hesla v jazyce C#.
// Načíst dokument aplikace Word
Document doc = new Document("Protected Document.docx");
// Zrušte ochranu dokumentu aplikace Word
doc.Unprotect();
// Uložte dokument
doc.Save("Unprotected Document.docx");
Vyzkoušejte Aspose.Words for .NET zdarma
Můžete získat dočasnou licenci k vyzkoušení a používání Aspose.Words for .NET zdarma.