IsEncrypted
FileFormatInfo.IsEncrypted property
返回真的
如果文档已加密并且需要密码才能打开。
public bool IsEncrypted { get; }
评论
该属性的存在是为了帮助您对加密文档和未加密文档进行排序。 如果您尝试使用 Aspose.Words 加载加密文档而不提供密码,则会抛出 异常。您可以使用此属性来检测文档是否需要密码 并在加载文档之前采取一些操作,例如提示用户输入密码。
例子
演示如何使用 FileFormatUtil 类来检测文档格式和加密。
Document doc = new Document();
// 配置 SaveOptions 对象来加密文档
// 我们保存的时候带上密码,然后保存文档。
OdtSaveOptions saveOptions = new OdtSaveOptions(SaveFormat.Odt);
saveOptions.Password = "MyPassword";
doc.Save(ArtifactsDir + "File.DetectDocumentEncryption.odt", saveOptions);
// 验证文档的文件类型及其加密状态。
FileFormatInfo info = FileFormatUtil.DetectFileFormat(ArtifactsDir + "File.DetectDocumentEncryption.odt");
Assert.AreEqual(".odt", FileFormatUtil.LoadFormatToExtension(info.LoadFormat));
Assert.True(info.IsEncrypted);
也可以看看
- class FileFormatInfo
- 命名空间 Aspose.Words
- 部件 Aspose.Words