Aspose::Words::FileFormatUtil класс

FileFormatUtil class

Предоставляет вспомогательные методы для работы с файловыми форматами, такие как определение формата файла или преобразование расширений файлов в/из перечислений форматов файлов. Чтобы узнать больше, посетите статью документации Detect File Format and Check Format Compatibility.

class FileFormatUtil

Методы

МетодОписание
static ContentTypeToLoadFormat(const System::String&)Преобразует тип содержимого IANA в перечисляемое значение формата загрузки.
static ContentTypeToSaveFormat(const System::String&)Преобразует тип содержимого IANA в перечисляемое значение формата сохранения.
static DetectFileFormat(const System::String&)Определяет и возвращает информацию о формате документа, хранящегося в дисковом файле.
static DetectFileFormat(const System::SharedPtr<System::IO::Stream>&)Определяет и возвращает информацию о формате документа, хранящегося в потоке.
static DetectFileFormat(std::basic_istream<CharType, Traits>&)
static ExtensionToSaveFormat(const System::String&)Преобразует расширение имени файла в значение SaveFormat.
FileFormatUtil()
static ImageTypeToExtension(Aspose::Words::Drawing::ImageType)Преобразует перечисляемое значение типа изображения Aspose.Words в расширение файла. Возвращаемое расширение — строка в нижнем регистре с ведущей точкой.
static LoadFormatToExtension(Aspose::Words::LoadFormat)Преобразует перечисляемое значение формата загрузки в расширение файла. Возвращаемое расширение — строка в нижнем регистре с ведущей точкой.
static LoadFormatToSaveFormat(Aspose::Words::LoadFormat)Преобразует значение LoadFormat в значение SaveFormat, если это возможно.
static SaveFormatToExtension(Aspose::Words::SaveFormat)Преобразует перечисляемое значение формата сохранения в расширение файла. Возвращаемое расширение — строка в нижнем регистре с ведущей точкой.
static SaveFormatToLoadFormat(Aspose::Words::SaveFormat)Преобразует значение SaveFormat в значение LoadFormat, если это возможно.

Примеры

Показывает, как определить кодировку в HTML‑файле.

System::SharedPtr<Aspose::Words::FileFormatInfo> info = Aspose::Words::FileFormatUtil::DetectFileFormat(get_MyDir() + u"Document.html");

ASSERT_EQ(Aspose::Words::LoadFormat::Html, info->get_LoadFormat());

// Свойство Encoding используется только при создании объекта FileFormatInfo для html‑документа.
ASSERT_EQ(u"Western European (Windows)", info->get_Encoding()->get_EncodingName());
ASSERT_EQ(1252, info->get_Encoding()->get_CodePage());

См. также