I den moderna digitala världen är behovet av att säkra känslig information mer kritiskt än någonsin. Att skydda dina Word-dokument från obehörig åtkomst och oönskade ändringar är en grundläggande aspekt av datasäkerhet. Microsoft Word stöder en mängd olika skyddsfunktioner för att skydda hela Word-dokumentet eller vissa delar av dokumentet. Å andra sidan kan du också ange ett lösenord för att undvika obehörig åtkomst till dokumentet. Den här artikeln innehåller också några enkla sätt att skydda Word-dokument i C#. Dessutom kommer du också att lära dig hur du tar bort skyddet av Word-dokument utan lösenord.

C# API för att skydda eller avskydda Word-dokument

Aspose.Words for .NET är ett API för att manipulera Word-dokument programmatiskt i .NET-applikationerna. Tillsammans med andra dokumentmanipuleringsfunktioner ger API:et enkla men kraftfulla funktioner för att skydda och avskydda Word-dokument. Du kan ladda ner Aspose.Words för .NET DLL eller installera det i ditt projekt på följande sätt i Visual Studio:

NuGet Package Manager

skydda eller avskydda Word-dokument

Package Manager Console

PM> Install-Package Aspose.Words

Skydda Word-dokument med C#

Aspose.Words för .NET tillhandahåller följande skyddstyper för att säkra ett Word-dokument:

  • AllowOnlyComments - För att endast tillåta ändringar av kommentarer.
  • AllowOnlyFormFields - För att endast tillåta datainmatning i formulärfälten.
  • AllowOnlyRevisions - För att endast tillåta tillägg av revisionsmärken.
  • ReadOnly - Helt skrivskyddad (inga ändringar är tillåtna i dokumentet).
  • NoProtection - Inget skydd alls.

Följande är stegen för att tillämpa skydd på ett Word-dokument i C#:

Följande kodexempel visar hur man skyddar ett Word-dokument i C#.

// Ladda Word-dokument
Document doc = new Document("Document.docx");
// Skydda med en skyddstyp
doc.Protect(ProtectionType.AllowOnlyComments);
// Spara dokumentet
doc.Save("Protected Document.docx");

Skydda Word-dokument med lösenord i C#

Följande är stegen för att skydda ett Word-dokument med ett lösenord:

Följande kodexempel visar hur man skyddar ett Word-dokument med ett lösenord i C#.

// Ladda Word-dokument
Document doc = new Document("Document.docx");
string password = "123456";
// Skydda med en skyddstyp och lösenord
doc.Protect(ProtectionType.ReadOnly, password);
// Spara dokumentet
doc.Save("Protected Document.docx");

Avskydda Word-dokument utan lösenord i C#

Aspose.Words för .NET har förmågan att avskydda ett Word-dokument även om du inte har lösenordet. Följande är stegen för att avskydda ett Word-dokument:

Följande kodexempel visar hur man tar bort skyddet av ett Word-dokument utan lösenord i C#.

// Ladda Word-dokument
Document doc = new Document("Protected Document.docx");
// Ta bort skyddet av Word-dokument
doc.Unprotect();
// Spara dokumentet
doc.Save("Unprotected Document.docx");

Prova Aspose.Words för .NET gratis

Du kan få en tillfällig licens för att prova och använda Aspose.Words för .NET gratis.