OriginalFileName

ChmLoadOptions.OriginalFileName property

El nombre del archivo CHM. El valor predeterminado esnulo .

public string OriginalFileName { get; set; }

Observaciones

Los documentos CHM pueden contener enlaces que hacen referencia al mismo documento por nombre de archivo. Aspose.Words admite dichos enlaces y normalmente utilizaOriginalFileName Para comprobar si el archivo referenciado por un enlace es el archivo que se está cargando. Si un documento se carga desde una secuencia, su nombre de archivo original debe especificarse explícitamente mediante esta propiedad, ya que no se puede determinar automáticamente.

Si se carga un documento CHM desde un archivo y se especifica un valor distinto de nulo para esta propiedad, el valor tendrá prioridad sobre el nombre real del archivo almacenado en él.OriginalFileName .

Ejemplos

Muestra cómo resolver URL como “ms-its:myfile.chm::/index.htm”.

// Nuestro documento contiene URL como "ms-its:amhelp.chm::....htm", pero tiene un nombre diferente,
// Entonces los enlaces de archivos no funcionan después de guardarlos en HTML.
// Necesitamos definir el nombre del archivo original en 'ChmLoadOptions' para evitar este comportamiento.
ChmLoadOptions loadOptions = new ChmLoadOptions { OriginalFileName = "amhelp.chm" };

Document doc = new Document(new MemoryStream(File.ReadAllBytes(MyDir + "Document with ms-its links.chm")),
    loadOptions);

doc.Save(ArtifactsDir + "ExChmLoadOptions.OriginalFileName.html");

Ver también