OriginalFileName

ChmLoadOptions.OriginalFileName property

Le nom du fichier CHM. La valeur par défaut estnul .

public string OriginalFileName { get; set; }

Remarques

Les documents CHM peuvent contenir des liens pointant vers le même document par nom de fichier. Aspose.Words prend en charge ces liens et les utilise généralement.OriginalFileName Pour vérifier si le fichier référencé par un lien est bien celui en cours de chargement. Si un document est chargé depuis un flux, son nom de fichier d’origine doit être spécifié explicitement via cette propriété, car il ne peut être déterminé automatiquement.

Si un document CHM est chargé à partir d’un fichier et qu’une valeur non nulle pour cette propriété est spécifiée, la valeur aura la priorité sur le nom réel du fichier stocké dansOriginalFileName .

Exemples

Montre comment résoudre des URL telles que « ms-its:myfile.chm::/index.htm ».

// Notre document contient des URL telles que « ms-its:amhelp.chm::....htm », mais il a un nom différent,
// donc les liens de fichiers ne fonctionnent pas après l'avoir enregistré au format HTML.
// Nous devons définir le nom de fichier d'origine dans 'ChmLoadOptions' pour éviter ce comportement.
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");

Voir également