Sommario
- Installa Spire.Doc for Java
- Proteggi un documento Word con una password in Java
- Modificare l'autorizzazione di un documento Word in Java
- Blocca sezioni specificate di un documento Word in Java
- Contrassegna un documento Word come finale in Java
- Rimuovi la password da un documento Word crittografato in Java
- Guarda anche
Installa con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>12.2.2</version> </dependency>
Link correlati
Abilitare le opzioni di sicurezza dei tuoi documenti Word è essenziale per mantenere al sicuro le informazioni sensibili. Puoi crittografare il documento con una password in modo che non possa essere aperto da utenti non autorizzati; puoi abilitare la modalità di sola lettura impedire agli utenti di modificare il contenuto; Puoi anche limitare parzialmente la modifica del documento.. Questo articolo illustra come farlo proteggere o rimuovere la protezione dei documenti Word in Java utilizzando Spire.Doc for Java.
- Proteggi un documento Word con una password in Java
- Modificare l'autorizzazione di un documento Word in Java
- Blocca sezioni specificate di un documento Word in Java
- Contrassegna un documento Word come finale in Java
- Rimuovi la password da un documento Word crittografato in Java
Installa Spire.Doc for Java
Prima di tutto, devi aggiungere il file Spire.Doc.jar come dipendenza nel tuo programma Java. Il file JAR può essere scaricato da questo collegamento. Se utilizzi Maven, puoi importare facilmente il file JAR nella tua applicazione aggiungendo il seguente codice al file pom.xml del tuo progetto.
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>12.11.0</version> </dependency> </dependencies>
Proteggi un documento Word con una password in Java
La crittografia di un documento con una password garantisce che solo tu e determinate persone possiate leggerlo o modificarlo. Di seguito sono riportati i passaggi per proteggere con password un documento Word utilizzando Spire.Doc for Java.
- Creare un oggetto Documento.
- Carica un documento Word utilizzando il metodo Document.loadFromFile().
- Crittografa il documento con una password utilizzando il metodo Document.encrypt().
- Salva il documento in un altro file Word utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.Document; import com.spire.doc.FileFormat; public class PasswordProtectWord { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load a Word file document.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Encrypt the document with a password document.encrypt("open-psd"); //Save the document to another Word file document.saveToFile("output/Encryption.docx", FileFormat.Docx); } }
Modificare l'autorizzazione di un documento Word in Java
I documenti crittografati con una password aperta non possono essere aperti da chi non conosce la password. Se desideri concedere alle persone l'autorizzazione a leggere il tuo documento ma limitare i tipi di modifiche che qualcuno può apportare, puoi impostare l'autorizzazione del documento. Di seguito sono riportati i passaggi per modificare l'autorizzazione di un documento Word utilizzando Spire.Doc for Java.
- Creare un oggetto Documento.
- Carica un documento Word utilizzando il metodo Document.loadFromFile().
- Imposta l'autorizzazione del documento e la password dell'autorizzazione utilizzando il metodo Document.protect().
- Salva il documento in un altro file Word utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.Document; import com.spire.doc.ProtectionType; public class ChangePermission { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load a Word document document.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Set the document permission and set the permission password document.protect(ProtectionType.Allow_Only_Form_Fields, "permission-psd"); //Save the document to another Word file document.saveToFile("output/Permission.docx"); } }
Blocca sezioni specificate di un documento Word in Java
Puoi bloccare parti del tuo documento Word in modo che non possano essere modificate e lasciare le parti sbloccate disponibili per la modifica. Di seguito sono riportati i passaggi per proteggere sezioni specifiche di un documento Word utilizzando Spire.Doc for Java.
- Creare un oggetto Documento.
- Carica un documento Word utilizzando il metodo Document.loadFromFile().
- Imposta la restrizione di modifica su Always_Only_Form_Fields.
- Annulla la protezione di una sezione specifica passando false a Sezione.protectForm() come parametro. Le restanti sezioni continueranno ad essere protette.
- Salva il documento in un altro file Word utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.Document; import com.spire.doc.ProtectionType; public class LockSpecificSections { public static void main(String[] args) { //Create a Document object Document doc = new Document(); //Load a Word document doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Set editing restriction as "Allow_Only_Form_Fields" doc.protect(ProtectionType.Allow_Only_Form_Fields, "permissionPsd"); //Unprotect section 2 doc.getSections().get(1).setProtectForm(false); //Save the document to another Word file doc.saveToFile("output/ProtectSection.docx"); } }
Contrassegna un documento Word come finale in Java
Contrassegnando un documento come Finale, disabiliti le funzionalità di digitazione, modifica e modifica del formato e a qualsiasi lettore verrà visualizzato un messaggio che informa che il documento è stato finalizzato. Di seguito sono riportati i passaggi per contrassegnare un documento Word come finale utilizzando Spire.Doc for Java.
- Creare un oggetto Documento.
- Carica un file Word utilizzando il metodo Document.loadFromFile().
- Ottieni l'oggetto CustomDocumentProperties dal documento.
- Aggiungi una proprietà personalizzata "_MarkAsFinal" al documento.
- Salva il documento in un altro file Word utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.CustomDocumentProperties; import com.spire.doc.Document; public class MarkAsFinal { public static void main(String[] args) { //Create a Document object Document doc = new Document(); //Load a Word document doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Get custom document properties CustomDocumentProperties customProperties = doc.getCustomDocumentProperties(); //Add "_MarkAsFinal" as a property to the document customProperties.add("_MarkAsFinal", true); //Save the document to another Word file doc.saveToFile("output/MarkAsFinal.docx"); } }
Rimuovi la password da un documento Word crittografato in Java
È possibile rimuovere la password da un documento crittografato se la crittografia non è più necessaria. Di seguito sono riportati i passaggi dettagliati.
- Creare un oggetto Documento.
- Carica un documento Word utilizzando il metodo Document.loadFromFile().
- Rimuovere la password utilizzando il metodo Document.removeEncryption().
- Salva il documento in un altro file Word utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.Document; import com.spire.doc.FileFormat; public class RemovePassword { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load an encrypted Word document document.loadFromFile("C:\\Users\\Administrator\\Desktop\\Encryption.docx", FileFormat.Docx, "open-psd"); //Remove encryption document.removeEncryption(); //Save the document to another Word file document.saveToFile("output/RemoveEncryption.docx", FileFormat.Docx); } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.