IsEncrypted

FileFormatInfo.IsEncrypted property

Retoursvrai si le document est crypté et nécessite un mot de passe pour s’ouvrir.

public bool IsEncrypted { get; }

Remarques

Cette propriété existe pour vous aider à trier les documents chiffrés de ceux qui ne le sont pas. Si vous tentez de charger un document chiffré à l’aide d’Aspose.Words sans fournir de mot de passe, une exception sera levée. Vous pouvez utiliser cette propriété pour détecter si un document nécessite un mot de passe et prendre certaines mesures avant de charger un document, par exemple demander un mot de passe à l’utilisateur.

Exemples

Montre comment utiliser la classe FileFormatUtil pour détecter le format et le chiffrement du document.

Document doc = new Document();

// Configure un objet SaveOptions pour chiffrer le document
// avec un mot de passe lorsque nous l'enregistrons, puis enregistrons le document.
OdtSaveOptions saveOptions = new OdtSaveOptions(SaveFormat.Odt);
saveOptions.Password = "MyPassword";

doc.Save(ArtifactsDir + "File.DetectDocumentEncryption.odt", saveOptions);

// Vérifiez le type de fichier de notre document et son état de cryptage.
FileFormatInfo info = FileFormatUtil.DetectFileFormat(ArtifactsDir + "File.DetectDocumentEncryption.odt");

Assert.AreEqual(".odt", FileFormatUtil.LoadFormatToExtension(info.LoadFormat));
Assert.True(info.IsEncrypted);

Voir également