Метод 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());

См. также