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
- class ChmLoadOptions
- namensraum Aspose.Words.Loading
- Montage Aspose.Words