Een document alleen-lezen openen
Soms heb je een document dat een review nodig heeft, maar je wilt niet dat beoordelaars willekeurig je inhoud wijzigen. Aspose.Words kunt u de toestemming van uw document alleen-lezen, zodat de inhoud kan worden gekopieerd of gelezen, maar niet gewijzigd. Dit voorkomt dat inhoud wordt verwijderd of toegevoegd aan uw document.
Dit artikel legt uit hoe een document alleen-lezen.
Een document alleen-lezen maken
Aspose.Words heeft de publieke klasse WriteProtection die schrijfbeveiliginginstellingen voor een document specificeert. U maakt geen instanties van deze klasse direct aan.
Schrijfbeveiliging laat zien of de auteur heeft aanbevolen een document te openen als alleen-lezen en/of een wachtwoord nodig heeft om het document te wijzigen.
Aspose.Words kunt u een document alleen-lezen te beperken bewerken door het gebruik van de read_only_recommended de set_password methode.
In Microsoft Word, U kunt een alleen-lezen document op dezelfde manier maken met behulp van beide:
- “Always Open Read-Only” (File → Info → Protect Document)
- “Wachtwoord te wijzigen” (Opslaan als → Hulpmiddelen → Algemene Opties → Wachtwoord)
Gebruikers kunnen ook het bewerken van documenten beperken door te selecteren ProtectionType als READ_ONLY, maar dit is een andere functie die biedt meer geavanceerde beschermingsmogelijkheden. Er is een dergelijke functie in Microsoft Word, Het wordt uitgevoerd in Aspose.Words.
ProtectionType wordt in detail beschreven in een van de volgende artikelen:
De read_only_recommended eigenschap is wachtwoord-beveiligd, dus als u geen wachtwoord voor het toepassen van de read_only_recommended eigendom, dan andere gebruikers kunnen gewoon het document te openen alsof het onbeschermd. U krijgt toegang tot de instellingen voor documentbeveiliging en stelt een wachtwoord voor schrijfbeveiliging in via de set_password methode.
Als u moet controleren of een document een wachtwoord voor schrijfbescherming heeft dat het van het bewerken beperkt, kunt u de is_write_protected eigendom.
Het volgende voorbeeld van code laat zien hoe een document alleen-lezen:
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")
Alleen-lezen beperkingen verwijderen
Als u niet wilt dat een gebruiker uw document te openen als alleen-lezen, kunt u gewoon de read_only_recommended eigendom aan False
of selecteren ProtectionType als NO_PROTECTION.
Het volgende voorbeeld van code laat zien hoe u alleen-lezen toegang voor een document kunt verwijderen:
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")