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 ReadOnlyRecommended de SetPassword methode.

De ReadOnlyRecommended eigenschap is wachtwoord-beveiligd, dus als u geen wachtwoord voor het toepassen van de ReadOnlyRecommended 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 SetPassword methode.

Als u moet controleren of een document een wachtwoord voor schrijfbescherming heeft dat het van het bewerken beperkt, kunt u de IsWriteProtected eigendom.

Het volgende voorbeeld van code laat zien hoe een document alleen-lezen:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Open document as read-only");
// Enter a password that's up to 15 characters long.
doc.WriteProtection.SetPassword("MyPassword");
// Make the document as read-only.
doc.WriteProtection.ReadOnlyRecommended = true;
// Apply write protection as read-only.
doc.Protect(ProtectionType.ReadOnly);
doc.Save(ArtifactsDir + "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 ReadOnlyRecommened eigendom aan false of selecteren ProtectionType als NoProtection.

Het volgende voorbeeld van code laat zien hoe u alleen-lezen toegang voor een document kunt verwijderen:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
// Enter a password that's up to 15 characters long.
doc.WriteProtection.SetPassword("MyPassword");
// Remove the read-only option.
doc.WriteProtection.ReadOnlyRecommended = false;
// Apply write protection without any protection.
doc.Protect(ProtectionType.NoProtection);
doc.Save(ArtifactsDir + "DocumentProtection.RemoveReadOnlyRestriction.docx");