Proteggi Non proteggi Word C++

La protezione dei documenti digitali è sempre stata un tema caldo. Per quanto riguarda i documenti Word, MS Word fornisce diverse funzionalità di protezione del contenuto che limitano l’accesso dell’utente al documento. È possibile proteggere il documento con una password e applicare le restrizioni desiderate per evitare accessi non autorizzati. In base a ciò, questo articolo illustra come automatizzare la protezione dei documenti di Word all’interno delle applicazioni C++. In particolare, imparerai come proteggere e rimuovere la protezione dei documenti di Word usando C++.

API C++ per proteggere/eliminare documenti di Word

Aspose.Words for C++ è creato per creare e manipolare documenti MS Word all’interno di applicazioni C++. L’API fornisce funzionalità di manipolazione dei documenti di base e avanzate che coprono anche la protezione e la non protezione dei documenti di Word. Puoi scaricare il pacchetto API o installarlo da NuGet.

PM> Install-Package Aspose.Words.Cpp

Proteggi un documento di Word usando C++

Aspose.Words per C++ consente di utilizzare i seguenti tipi di protezione per limitare l’accesso dell’utente al documento.

  • AllowOnlyComments - È consentita la modifica dei commenti nel documento.
  • AllowOnlyFormFields - L’utente può inserire i dati solo nei campi del modulo nel documento.
  • AllowOnlyRevisions - L’utente può solo aggiungere segni di revisione al documento.
  • Sola lettura: non sono consentite modifiche al documento (disponibile da Microsoft Word 2003).
  • NoProtection - Il documento non è protetto.

Di seguito sono riportati i passaggi per proteggere un documento di Word.

Nell’esempio di codice seguente viene illustrato come proteggere un documento di Word utilizzando C++.

// Carica documento Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Proteggi il documento
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Salva il documento
doc->Save(u"protected.doc");

Rimuovi la protezione del documento di Word usando C++

Aspose.Words per C++ ti consente di non proteggere i documenti MS Word anche se non conosci la password. Per annullare la protezione di un documento Word protetto da password, puoi seguire i passaggi seguenti.

// Carica documento Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Rimuovi la protezione del documento
doc->Unprotect();

// Salva il documento
doc->Save(u"unprotected.doc");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Conclusione

La protezione dei documenti MS Word è stata ampiamente praticata al fine di proteggere i documenti da utenti non autorizzati. Tenendolo d’occhio, questo articolo ha spiegato come proteggere i documenti di Word e come annullare la protezione dei documenti protetti da password utilizzando C++. Puoi esplorare di più sull’API di Word C++ usando documentazione.

Guarda anche