Password

OoxmlSaveOptions.Password property

Obtiene/establece una contraseña para cifrar el documento utilizando el algoritmo de cifrado estándar ECMA376.

public string Password { get; set; }

Observaciones

Para guardar el documento sin cifrar, esta propiedad debe sernulo o cadena vacía.

Ejemplos

Muestra cómo crear un documento Office Open XML cifrado con contraseña.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.Password = "MyPassword";

doc.Save(ArtifactsDir + "OoxmlSaveOptions.Password.docx", saveOptions);

// No podremos abrir este documento con Microsoft Word o
// Aspose.Words sin proporcionar la contraseña correcta.
Assert.Throws<IncorrectPasswordException>(() =>
    doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx"));

// Abra el documento cifrado pasando la contraseña correcta en un objeto LoadOptions.
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx", new LoadOptions("MyPassword"));

Assert.AreEqual("Hello world!", doc.GetText().Trim());

Ver también