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

chránit nebo zrušit ochranu dokumentu aplikace Word

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:

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:

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:

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.