Apri un documento di sola lettura
A volte, potresti avere un documento che necessita di una revisione, ma non vuoi che i revisori modifichino i tuoi contenuti in modo casuale. Aspose.Words ti consente di rendere l’autorizzazione del tuo documento di sola lettura in modo che il contenuto possa essere copiato o letto, ma non modificato. Ciò impedirà che il contenuto venga rimosso o aggiunto al documento.
Questo articolo spiega come rendere un documento di sola lettura.
Rendere un documento di sola lettura
Aspose.Words ha la classe pubblica WriteProtection che specifica le impostazioni di protezione da scrittura per un documento. Non crei direttamente istanze di questa classe.
La protezione da scrittura mostra se l’autore ha consigliato di aprire un documento in sola lettura e/o di richiedere una password per modificare il documento.
Aspose.Words consente di rendere un documento di sola lettura per limitare la modifica utilizzando la proprietà ReadOnlyRecommended e il metodo SetPassword.
In Microsoft Word, puoi creare un documento di sola lettura in modo simile utilizzando entrambi:
- “Apri sempre in sola lettura” (File → Informazioni → Proteggi documento)
- “Password da modificare” (Salva con nome → Strumenti → Opzioni generali → Password)
Gli utenti possono anche limitare la modifica dei documenti selezionando ProtectionType come ReadOnly, ma questa è un’altra funzionalità che fornisce funzionalità di protezione più avanzate. Esiste una tale funzione in Microsoft Word, rispettivamente, è implementata in Aspose.Words.
ProtectionType sarà descritto in dettaglio in uno dei seguenti articoli – “Limita la modifica dei documenti”.
La proprietà ReadOnlyRecommended è protetta da password, quindi se non imposti una password prima di applicare la proprietà ReadOnlyRecommended, gli altri utenti potranno semplicemente aprire il documento come se non fosse protetto. Si accede alle impostazioni di protezione del documento e si imposta una password di protezione da scrittura tramite il metodo SetPassword.
Se devi verificare se un documento ha una password di protezione da scrittura che ne impedisce la modifica, puoi utilizzare la proprietà IsWriteProtected.
L’esempio di codice seguente mostra come rendere un documento di sola lettura:
Rimuovi la restrizione di sola lettura
Se non desideri che un utente apra il tuo documento in sola lettura, puoi semplicemente impostare la proprietà ReadOnlyRecommened su false o selezionare ProtectionType come NoProtection.
L’esempio di codice seguente mostra come rimuovere l’accesso di sola lettura per un documento: