Password

OoxmlSaveOptions.Password property

Получает/устанавливает пароль для шифрования документа с использованием стандартного алгоритма шифрования ECMA376.

public string Password { get; set; }

Примечания

Чтобы сохранить документ без шифрования, это свойство должно бытьнулевой или пустая строка.

Примеры

Показывает, как создать документ Office Open XML, зашифрованный паролем.

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

// Мы не сможем открыть этот документ с помощью Microsoft Word или
// Aspose.Words без указания правильного пароля.
Assert.Throws<IncorrectPasswordException>(() =>
    doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx"));

// Откройте зашифрованный документ, передав правильный пароль в объекте LoadOptions.
doc = new Document(ArtifactsDir + "OoxmlSaveOptions.Password.docx", new LoadOptions("MyPassword"));

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

Смотрите также