OriginalFileName

ChmLoadOptions.OriginalFileName property

Der Name der CHM-Datei. Der Standardwert istnull .

public string OriginalFileName { get; set; }

Bemerkungen

CHM-Dokumente können Links enthalten, die über den Dateinamen auf dasselbe Dokument verweisen. Aspose.Words unterstützt solche Links und verwendet normalerweiseOriginalFileName um zu prüfen, ob die durch einen Link referenzierte Datei die geladene Datei ist. Wird ein Dokument aus einem Stream geladen, sollte der ursprüngliche Dateiname explizit über diese Eigenschaft angegeben werden, da er nicht automatisch ermittelt werden kann.

Wenn ein CHM-Dokument aus einer Datei geladen wird und ein Wert ungleich Null für diese Eigenschaft angegeben wird, hat der Wert Vorrang vor dem tatsächlichen Namen der Datei, die inOriginalFileName .

Beispiele

Zeigt, wie URLs wie „ms-its:myfile.chm::/index.htm“ aufgelöst werden.

// Unser Dokument enthält URLs wie "ms-its:amhelp.chm::....htm", hat aber einen anderen Namen,
// daher funktionieren Dateilinks nach dem Speichern im HTML-Format nicht.
// Wir müssen den ursprünglichen Dateinamen in „ChmLoadOptions“ definieren, um dieses Verhalten zu vermeiden.
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");

Siehe auch