Метод Aspose::Words::FileFormatInfo::get_IsEncrypted
Содержание
[
Скрывать
]FileFormatInfo::get_IsEncrypted method
Возвращает true, если документ зашифрован и требует пароль для открытия.
bool Aspose::Words::FileFormatInfo::get_IsEncrypted() const
Примечания
Это свойство существует, чтобы помочь вам различать зашифрованные документы и незашифрованные. Если попытаться загрузить зашифрованный документ с помощью Aspose.Words без указания пароля, будет выброшено исключение. Вы можете использовать это свойство, чтобы определить, требуется ли документу пароль, и выполнить некоторое действие перед загрузкой документа, например, запросить пароль у пользователя.
Примеры
Показывает, как использовать класс FileFormatUtil для определения формата документа и шифрования.
auto doc = System::MakeObject<Aspose::Words::Document>();
// Настройте объект SaveOptions для шифрования документа
// с паролем при сохранении, а затем сохраните документ.
auto saveOptions = System::MakeObject<Aspose::Words::Saving::OdtSaveOptions>(Aspose::Words::SaveFormat::Odt);
saveOptions->set_Password(u"MyPassword");
doc->Save(get_ArtifactsDir() + u"File.DetectDocumentEncryption.odt", saveOptions);
// Проверьте тип файла нашего документа и его статус шифрования.
System::SharedPtr<Aspose::Words::FileFormatInfo> info = Aspose::Words::FileFormatUtil::DetectFileFormat(get_ArtifactsDir() + u"File.DetectDocumentEncryption.odt");
ASSERT_EQ(u".odt", Aspose::Words::FileFormatUtil::LoadFormatToExtension(info->get_LoadFormat()));
ASSERT_TRUE(info->get_IsEncrypted());
См. также
- Class FileFormatInfo
- Namespace Aspose::Words
- Library Aspose.Words for C++