Program Microsoft Word obsługuje różne funkcje ochrony w celu ochrony całego dokumentu programu Word lub niektórych jego części. Ochrona dokumentów ma zastosowanie, gdy trzeba udostępnić dokument innej osobie lub podmiotowi. W takich przypadkach możesz chcieć ograniczyć dostęp lub uprawnienia strony trzeciej. Z drugiej strony możesz również określić hasło, aby uniknąć nieautoryzowanego dostępu do dokumentu. Ten artykuł zawiera również kilka prostych sposobów programowej ochrony dokumentów programu Word. Ponadto dowiesz się również, jak wyłączyć ochronę dokumentów programu Word bez hasła. W kolejnych sekcjach dowiesz się, jak:

  • chronić dokumenty Word za pomocą C#,
  • chronić dokumenty Word za pomocą hasła w języku C# i
  • odbezpiecz dokumenty programu Word bez hasła w języku C#.

Interfejs API platformy .NET do ochrony i usuwania ochrony dokumentów programu Word

Aspose.Words for .NET to interfejs API do programowego manipulowania dokumentami programu Word w aplikacjach .NET. Wraz z innymi funkcjami manipulacji dokumentami interfejs API zapewnia łatwe, ale wydajne funkcje ochrony i usuwania ochrony dokumentów programu Word. Możesz pobrać Aspose.Words for .NET DLL lub zainstalować go w swoim projekcie, korzystając z następujących sposobów w Visual Studio:

Menedżer pakietów NuGet

chroń lub nie chroń dokumentu programu Word

Konsola menedżera pakietów

PM> Install-Package Aspose.Words

Chroń dokumenty Word za pomocą C#

Aspose.Words for .NET zapewnia następujące typy ochrony w celu zabezpieczenia dokumentu Word:

  • AllowOnlyComments - Aby zezwolić tylko na modyfikację komentarzy.
  • AllowOnlyFormFields - Aby zezwolić na wprowadzanie danych tylko do pól formularza.
  • AllowOnlyRevisions - Aby umożliwić dodawanie tylko znaków rewizji.
  • ReadOnly - Całkowicie tylko do odczytu (żadne zmiany nie są dozwolone w dokumencie).
  • NoProtection - Brak ochrony.

Poniżej przedstawiono kroki, aby zastosować ochronę do dokumentu programu Word:

Poniższy przykładowy kod pokazuje, jak chronić dokument programu Word w języku C#.

// Załaduj dokument Worda
Document doc = new Document("Document.docx");
// Chroń za pomocą typu ochrony
doc.Protect(ProtectionType.AllowOnlyComments);
// Zapisz dokument
doc.Save("Protected Document.docx");

Chroń dokumenty Word za pomocą hasła w C#

Poniżej przedstawiono kroki, aby zabezpieczyć dokument programu Word za pomocą hasła:

Poniższy przykładowy kod pokazuje, jak chronić dokument programu Word przy użyciu hasła w języku C#.

// Załaduj dokument Worda
Document doc = new Document("Document.docx");
string password = "123456";
// Chroń za pomocą typu ochrony i hasła
doc.Protect(ProtectionType.ReadOnly, password);
// Zapisz dokument
doc.Save("Protected Document.docx");

Wyłącz ochronę dokumentów programu Word bez hasła w języku C#

Aspose.Words for .NET ma możliwość wyłączenia ochrony dokumentu Word, nawet jeśli nie masz hasła. Poniżej przedstawiono kroki, aby wyłączyć ochronę dokumentu programu Word:

Poniższy przykładowy kod pokazuje, jak wyłączyć ochronę dokumentu programu Word bez hasła w języku C#.

// Załaduj dokument Worda
Document doc = new Document("Protected Document.docx");
// Usuń ochronę dokumentu programu Word
doc.Unprotect();
// Zapisz dokument
doc.Save("Unprotected Document.docx");

Wypróbuj Aspose.Words dla platformy .NET za darmo

Możesz uzyskać licencję tymczasową, aby wypróbować Aspose.Words for .NET za darmo.