Deschiderea unui Document numai în citire
Uneori, este posibil să aveți un document care necesită o recenzie, dar nu doriți ca recenzenții să vă modifice aleatoriu conținutul. Aspose.Words vă permite să faceți permisiunea documentului dvs. numai pentru citire, astfel încât conținutul să poată fi copiat sau citit, dar nu modificat. Acest lucru va împiedica eliminarea sau adăugarea conținutului în documentul dvs.
Acest articol explică modul de realizare a unui document numai în citire.
Faceți un Document numai în citire
Aspose.Words are clasa publică WriteProtection care specifică setările de protecție la scriere pentru un document. Nu creați instanțe ale acestei clase direct.
Protecția la scriere arată dacă autorul a recomandat deschiderea unui document ca doar pentru citire și/sau solicitarea unei parole pentru a modifica documentul.
Aspose.Words vă permite să faceți un document numai în citire pentru a restricționa editarea utilizând proprietatea read_only_recommended și metoda set_password.
În Microsoft Word, puteți crea un document numai în citire într-un mod similar folosind ambele:
- “Deschideți Întotdeauna Numai În Citire” (Fișier Info Document Protejat)
- “Parola de modificat” (salvați ca instrumente pentru modelul de comandă )
Utilizatorii pot restricționa, de asemenea, editarea documentelor selectând ProtectionType ca READ_ONLY, dar aceasta este o altă caracteristică care oferă capacități de protecție mai avansate. Există o astfel de funcție în Microsoft Word, respectiv, este implementată în Aspose.Words.
ProtectionType va fi descris în detaliu într – unul dintre următoarele articole - “restricționați editarea documentelor”.
Proprietatea read_only_recommended este securizată prin parolă, deci dacă nu setați o parolă înainte de a aplica proprietatea read_only_recommended, atunci alți utilizatori pot deschide pur și simplu documentul ca și cum ar fi neprotejat. Accesați setările de protecție a documentelor și setați o parolă de protecție la scriere prin metoda set_password.
Dacă trebuie să verificați dacă un document are o parolă de protecție la scriere care îl restricționează de la editare, puteți utiliza proprietatea is_write_protected.
Următorul exemplu de cod arată cum se face un document numai în citire:
import aspose.words as aw
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Open document as read-only")
# Enter a password that's up to 15 characters long.
doc.write_protection.set_password("MyPassword")
# Make the document as read-only.
doc.write_protection.read_only_recommended = True
# Apply write protection as read-only.
doc.protect(aw.ProtectionType.READ_ONLY)
doc.save(docs_base.artifacts_dir + "DocumentProtection.ReadOnlyProtection.docx")
Eliminați Restricția Numai În Citire
Dacă nu doriți ca un utilizator să vă deschidă documentul ca doar pentru citire, puteți pur și simplu să setați proprietatea read_only_recommended la False
sau să selectați ProtectionType ca NO_PROTECTION.
Următorul exemplu de cod arată cum să eliminați accesul numai în citire pentru un document:
import aspose.words as aw
doc = aw.Document()
# Enter a password that's up to 15 characters long.
doc.write_protection.set_password("MyPassword")
# Remove the read-only option.
doc.write_protection.read_only_recommended = False
# Apply write protection without any protection.
doc.protect(aw.ProtectionType.NO_PROTECTION)
doc.save(docs_base.artifacts_dir + "DocumentProtection.RemoveReadOnlyRestriction.docx")