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#-bibliotek för att skydda Word-dokument
- Skydda Word-dokument med C#
- Skydda Word-dokument med ett lösenord i C#
- Ta bort skyddet av Word-dokument utan lösenord i C#
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
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#:
- Skapa en instans av klassen Document och initiera den med Word-dokumentets sökväg.
- Anropa metoden Document.Protect(ProtectionType) genom att ange önskat ProtectionType värde.
- Anropa metoden Document.Save(String) för att spara det skyddade Word-dokumentet.
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:
- Skapa en instans av klassen Document och initiera den med Word-dokumentets sökväg.
- Anropa metoden Document.Protect(ProtectionType, String) genom att ange värdet ProtectionType och ett lösenord.
- Anropa metoden Document.Save(String) för att spara det skyddade Word-dokumentet.
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:
- Skapa en instans av klassen Document och initiera den med Word-dokumentets sökväg.
- Anropa metoden Document.Unprotect().
- Anropa metoden Document.Save(String) för att spara det oskyddade Word-dokumentet.
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.