Aprire un documento di sola lettura
A volte, potresti avere un documento che necessita di una revisione, ma non vuoi che i revisori modifichino in modo casuale il tuo contenuto. Aspose.Words consente di rendere l’autorizzazione del 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.
Crea un documento di sola lettura
Aspose.Words ha la classe public WriteProtection che specifica le impostazioni di protezione in scrittura per un documento. Non si creano istanze di questa classe direttamente.
La protezione in scrittura indica se l’autore ha raccomandato l’apertura di un documento in sola lettura e/o la necessità di 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, è possibile creare un documento di sola lettura in modo simile utilizzando entrambi:
- “Sempre aperto di sola lettura” (File → Info → Proteggi documento)
- “Password da modificare” (Salva come → 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. C’è una tale funzione in Microsoft Word, rispettivamente, è implementata in Aspose.Words.
ProtectionType
La proprietà ReadOnlyRecommended è protetta da password, quindi se non si imposta una password prima di applicare la proprietà ReadOnlyRecommended, gli altri utenti possono semplicemente aprire il documento come se non fosse protetto. È possibile accedere alle impostazioni di protezione del documento e impostare una password di protezione in scrittura tramite il metodo SetPassword.
Se è necessario verificare se un documento dispone di una password di protezione in scrittura che ne limita la modifica, è possibile utilizzare la proprietà IsWriteProtected.
Il seguente esempio di codice mostra come rendere un documento di sola lettura:
Rimuovere la restrizione di sola lettura
Se non si desidera che un utente apra il documento in sola lettura, è sufficiente 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: