OriginalFileName
ChmLoadOptions.OriginalFileName property
CHM 文件的名称。 默认值为无效的
.
public string OriginalFileName { get; set; }
评论
CHM 文档可能包含通过文件名引用同一文档的链接。Aspose.Words 支持此类链接 并且通常使用OriginalFileName
检查链接引用的文件是否是正在加载的文件。如果文档是从流中加载的,则应通过此属性明确指定其原始文件名,因为无法自动确定。
如果从文件加载 CHM 文档,并且指定了此属性的非空值,则该值将优先于存储在OriginalFileName
.
例子
展示如何解析类似“ms-its:myfile.chm::/index.htm”的 URL。
// 我们的文档包含类似“ms-its:amhelp.chm::....htm”的 URL,但它有不同的名称,
// 因此将文件保存为 HTML 后,文件链接不起作用。
// 我们需要在“ChmLoadOptions”中定义原始文件名以避免这种行为。
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");
也可以看看
- class ChmLoadOptions
- 命名空间 Aspose.Words.Loading
- 部件 Aspose.Words