Aprire un documento
A volte, si può avere un documento che ha bisogno di una recensione, ma non si desidera che i recensori modifichino casualmente i contenuti. Aspose.Words consente di rendere il permesso 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 fare un documento di sola lettura.
Fare un documento solo
Aspose.Words ha la classe pubblica WriteProtection che specifica le impostazioni di protezione della scrittura per un documento. Non si creano istanze di questa classe direttamente.
La protezione di scrittura mostra se l’autore ha raccomandato l’apertura di un documento come sola lettura e/o che richiede una password per modificare il documento.
Aspose.Words consente di fare un documento di sola lettura per limitare la modifica utilizzando ReadOnlyRecommended proprietà e SetPassword metodo.
In Microsoft Word, è possibile creare un documento Read-Only in modo simile utilizzando entrambi:
- “Sempre Open Read-Only” (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 caratteristica che fornisce capacità di protezione più avanzate. C’è una tale funzione in Microsoft Word, rispettivamente, è implementato in Aspose.Words.
ProtectionType sarà descritto in dettaglio in uno dei seguenti articoli – “Restrict Document Editing”.
The ReadOnlyRecommended la proprietà è protetta da password, quindi se non si imposta una password prima di applicare ReadOnlyRecommended proprietà, quindi altri utenti possono semplicemente aprire il documento come se non fosse protetto. Accedere alle impostazioni di protezione del documento e impostare una password di protezione di scrittura tramite la SetPassword metodo.
Se è necessario verificare se un documento ha una password di protezione di scrittura che lo limita dalla modifica, è possibile utilizzare IsWriteProtected proprieta'.
Il seguente esempio di codice mostra come fare un documento di sola lettura:
Rimuovere la restrizione di lettura
Se non si desidera che un utente apra il documento come sola lettura, è possibile impostare semplicemente il ReadOnlyRecommened proprietà a false o selezionare ProtectionType come NoProtection.
Il seguente esempio di codice mostra come rimuovere l’accesso di sola lettura per un documento: