WriteProtection
Innehåll
[
Dölj
]WriteProtection class
Anger skrivskyddsinställningar för ett dokument.
För att lära dig mer, besökSkydda eller kryptera ett dokument dokumentationsartikel.
public class WriteProtection
Egenskaper
namn | Beskrivning |
---|---|
IsWriteProtected { get; } | ReturnerarSann när ett skrivskyddslösenord är inställt. |
ReadOnlyRecommended { get; set; } | Anger om dokumentförfattaren har rekommenderat att dokumentet öppnas som skrivskyddat. |
Metoder
namn | Beskrivning |
---|---|
SetPassword(string) | Ställer in skrivskyddslösenordet för dokumentet. |
ValidatePassword(string) | ReturnerarSann om det angivna lösenordet är detsamma som skrivskyddslösenordet som dokumentet skyddades med. Om dokumentet inte är skrivskyddat med lösenord returnerasfalsk . |
Anmärkningar
Skrivskydd anger om författaren har rekommenderat att dokumentet ska öppnas som skrivskyddat och/eller kräva ett lösenord för att ändra ett dokument.
Skrivskydd skiljer sig från dokumentskydd. Skrivskydd anges i Microsoft Word i alternativen i dialogrutan Spara som.
Du skapar inte instanser av den här klassen direkt. Du kommer åt dokumentskyddsinställningar viaWriteProtection
fast egendom.
Exempel
Visar hur man skyddar ett dokument med ett lösenord.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world! This document is protected.");
// Ange ett lösenord på upp till 15 tecken och verifiera sedan dokumentets skyddsstatus.
doc.WriteProtection.SetPassword("MyPassword");
doc.WriteProtection.ReadOnlyRecommended = true;
Assert.IsTrue(doc.WriteProtection.IsWriteProtected);
Assert.IsTrue(doc.WriteProtection.ValidatePassword("MyPassword"));
// Skyddet hindrar inte dokumentet från att redigeras programmatiskt, och det krypterar inte heller innehållet.
doc.Save(ArtifactsDir + "Document.WriteProtection.docx");
doc = new Document(ArtifactsDir + "Document.WriteProtection.docx");
Assert.IsTrue(doc.WriteProtection.IsWriteProtected);
builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Writing text in a protected document.");
Assert.AreEqual("Hello world! This document is protected." +
"\rWriting text in a protected document.", doc.GetText().Trim());
Se även
- namnutrymme Aspose.Words.Settings
- hopsättning Aspose.Words