Skydda Avskydda Word C++

Skydd av digitala dokument har alltid varit ett hett ämne. När det gäller Word-dokument erbjuder MS Word flera innehållsskyddsfunktioner som begränsar användarens åtkomst till dokumentet. Du kan skydda dokumentet med ett lösenord och tillämpa önskade begränsningar för att undvika obehörig åtkomst. I enlighet med det täcker den här artikeln hur man automatiserar Word-dokumentskydd i C++-applikationer. I synnerhet kommer du att lära dig hur du skyddar och avskyddar Word-dokument med C++.

C++ API för att skydda/avskydda Word-dokument

Aspose.Words for C++ är byggd för att skapa och manipulera MS Word-dokument i C++-applikationer. API:et tillhandahåller grundläggande såväl som avancerade dokumentmanipuleringsfunktioner som också täcker skydd och avskydd av Word-dokument. Du kan antingen ladda ner API-paketet eller installera det från NuGet.

PM> Install-Package Aspose.Words.Cpp

Skydda ett Word-dokument med C++

Aspose.Words för C++ låter dig använda följande skyddstyper för att begränsa användarens åtkomst till dokumentet.

  • AllowOnlyComments - Ändring av kommentarer i dokumentet är tillåten.
  • AllowOnlyFormFields - Användaren kan endast ange data i formulärfälten i dokumentet.
  • AllowOnlyRevisions - Användaren kan bara lägga till revisionsmärken till dokumentet.
  • ReadOnly - Inga ändringar är tillåtna i dokumentet (tillgängligt sedan Microsoft Word 2003).
  • NoProtection - Dokumentet är inte skyddat.

Följande är stegen för att skydda ett Word-dokument.

Följande kodexempel visar hur man skyddar ett Word-dokument med C++.

// Ladda Word-dokument
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Skydda dokumentet
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Spara dokumentet
doc->Save(u"protected.doc");

Ta bort skyddet av Word-dokument med C++

Aspose.Words för C++ låter dig avskydda MS Word-dokument även om du inte känner till lösenordet. För att avskydda ett lösenordsskyddat Word-dokument kan du följa stegen nedan.

// Ladda Word-dokument
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Ta bort skyddet av dokumentet
doc->Unprotect();

// Spara dokumentet
doc->Save(u"unprotected.doc");

Skaffa en gratis licens

Du kan skaffa en gratis tillfällig licens för att prova API utan utvärderingsbegränsningar.

Slutsats

MS Word-dokumentskydd har varit allmänt i praktiken för att skydda dokumenten från obehöriga användare. Med ett öga på det behandlade den här artikeln hur man skyddar Word-dokument samt avskyddar lösenordsskyddade dokument med C++. Du kan utforska mer om C++ Word API med hjälp av dokumentation.

Se även