Метод Aspose::Words::Loading::ChmLoadOptions::get_OriginalFileName

ChmLoadOptions::get_OriginalFileName method

Имя CHM‑файла. Значение по умолчанию — null.

System::String Aspose::Words::Loading::ChmLoadOptions::get_OriginalFileName() const

Примечания

Документы CHM могут содержать ссылки, которые ссылаются на тот же документ по имени файла. Aspose.Words поддерживает такие ссылки и обычно использует OriginalFileName для проверки, является ли файл, на который указывает ссылка, загружаемым файлом. Если документ загружается из потока, его оригинальное имя файла должно быть указано явно через это свойство, поскольку оно не может быть определено автоматически.

Если документ CHM загружается из файла и для этого свойства указано ненулевое значение, оно будет иметь приоритет над фактическим именем файла, хранящимся в OriginalFileName.

Примеры

Показывает, как разрешать URL‑адреса вида “ms-its:myfile.chm::/index.htm”.

// Наш документ содержит URL-адреса, такие как "ms-its:amhelp.chm::....htm", но у него другое имя,
// поэтому ссылки на файлы не работают после сохранения в HTML.
// Нужно задать исходное имя файла в 'ChmLoadOptions', чтобы избежать этого поведения.
auto loadOptions = System::MakeObject<Aspose::Words::Loading::ChmLoadOptions>();
loadOptions->set_OriginalFileName(u"amhelp.chm");

auto doc = System::MakeObject<Aspose::Words::Document>(System::MakeObject<System::IO::MemoryStream>(System::IO::File::ReadAllBytes(get_MyDir() + u"Document with ms-its links.chm")), loadOptions);

doc->Save(get_ArtifactsDir() + u"ExChmLoadOptions.OriginalFileName.html");

См. также