Open'n Leesalleen Dokument

Soms het u’n dokument wat’n hersiening benodig, maar u wil nie hê dat beoordelaars u inhoud lukraak moet verander nie. Aspose.Words laat jou toe om die toestemming van jou dokument leesalleen te maak sodat die inhoud gekopieer of gelees kan word, maar nie gewysig kan word nie. Dit sal voorkom dat inhoud verwyder of by u dokument gevoeg word.

Hierdie artikel verduidelik hoe om’n dokument lees-alleen te maak.

Maak’n Dokument Leesalleen

Aspose.Words het die openbare klas WriteProtection wat skryfbeskermingsinstellings vir’n dokument spesifiseer. Jy skep nie gevalle van hierdie klas direk.

Skryfbeskerming toon of die skrywer aanbeveel het om’n dokument as lees-alleen oop te maak en/of’n wagwoord te vereis om die dokument te verander.

Aspose.Words laat jou toe om’n dokument lees-alleen te maak om redigering te beperk deur die read_only_recommended eienskap en die set_password metode te gebruik.

Die read_only_recommended eienskap is wagwoord-beveilig, so as jy nie’n wagwoord stel voordat jy die read_only_recommended eienskap toepas nie, dan kan ander gebruikers eenvoudig die dokument oopmaak asof dit onbeskerm is. Jy kry toegang tot die dokumentbeskermingsinstellings en stel’n skryfbeskermingswagwoord in via die set_password - metode.

As jy moet kyk of’n dokument’n skryfbeskermingswagwoord het wat dit beperk om te redigeer, kan jy die is_write_protected - eienskap gebruik.

Die volgende kode voorbeeld toon hoe om’n dokument lees-alleen te maak:

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")

Verwyder Leesalleen Beperking

As jy nie wil hê dat’n gebruiker jou dokument as leesalleen moet oopmaak nie, kan jy eenvoudig die read_only_recommended eienskap op False stel of ProtectionType as NO_PROTECTION kies.

Die volgende kode voorbeeld toon hoe om lees-alleen toegang vir’n dokument te verwyder:

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")