Rimuovi la protezione dai documenti di Word usando Python

In vari casi, i documenti di Word sono protetti con una password prima di essere condivisi. Dopo aver ricevuto i documenti protetti, è necessario sbloccarli per accedere al loro contenuto. Per eseguire lo sblocco a livello di codice, questo articolo illustra come rimuovere la protezione di un documento Word protetto da password utilizzando Python. Inoltre, tratteremo come rimuovere dinamicamente le restrizioni applicate a un documento di Word.

Libreria Python per rimuovere la protezione dei documenti di Word

Per sbloccare i documenti di Word a livello di codice, useremo Aspose.Words for Python. È una libreria ricca di funzionalità che ti facilita nella creazione di nuovi documenti Word da zero e nella manipolazione di quelli esistenti. Puoi installare la libreria nelle tue applicazioni Python da PyPI usando il comando pip seguente.

pip install aspose-words 

Annulla la protezione di un documento Word in Python

Per annullare la protezione di un documento Word, è necessario fornire la relativa password. Di seguito sono riportati i passaggi per annullare la protezione di un documento Word in Python.

  • Carica il documento Word protetto da password specificandone il percorso e la password nel costruttore del documento.
  • Salva il documento usando il metodo Document.save(string).

Nell’esempio di codice seguente viene illustrato come caricare un documento di Word protetto da password e salvarlo come documento non protetto.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# save document
doc.save("document-unprotected.docx")

Rimuovere le restrizioni in un documento di Word usando Python

MS Word consente inoltre di proteggere i documenti applicando diverse restrizioni. Ad esempio, puoi rendere il documento di sola lettura, consentire solo commenti o revisioni e così via. I passaggi seguenti mostrano come rimuovere le restrizioni in un documento di Word usando Python.

  • Carica il documento Word protetto da password specificandone il percorso e la password nel costruttore del documento.
  • Chiama il metodo Document.unprotect() per rimuovere le restrizioni.
  • Salva il documento aggiornato utilizzando il metodo Document.save(string).

Nell’esempio di codice seguente viene illustrato come annullare la protezione di un documento di Word rimuovendo le restrizioni.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# remove restrictions
doc.unprotect()

# save updated document
doc.save("document-unprotected.docx")

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per Python senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come rimuovere la protezione dei documenti Word in Python. Inoltre, hai visto come rimuovere le restrizioni applicate a un documento di Word. Puoi esplorare di più su Aspose.Words per Python usando la documentazione. In caso di domande, non esitare a chiederci sul nostro forum.

Guarda anche