使用C1PrintDocument控件 > 锚点和超链接 > 添加一个到外部文件的超链接 |
一个到外部文件的超链接和一个链接到外部文件的锚点的超链接唯一不同的是链接目标的类型不同。指向一个外部文件链接的链接目标类型叫做C1LinkTargetFile。单击这样一个链接将使用Windows Shell打开该文件。例如,如果在前面一个章节的示例代码中,您替换创建外部锚点链接的代码为如下代码:
C#
C# |
拷贝代码
|
---|---|
C1LinkTarget linkTarget = new C1LinkTargetFile(@"c:\"); |
则单击之前的超链接会在Windows Explorer中间打开C:盘的根目录。以下是完整的程序:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
' 创建一个具有指向外部文件超链接的文档. Dim doc As New C1.C1Preview.C1PrintDocument Dim rt As New C1.C1Preview.RenderText("Explore drive C:...") Dim linkTarget As C1.C1Preview.C1LinkTarget = New C1.C1Preview.C1LinkTargetFile("c:\") rt.Hyperlink = New C1.C1Preview.C1Hyperlink(linkTarget) doc.Body.Children.Add(rt) doc.Generate() ' 在预览中显示具有超链接的文档 Dim preview As New C1.Win.C1Preview.C1PrintPreviewDialog() preview.Document = doc preview.ShowDialog() |
To write code in C#
C# |
拷贝代码
|
---|---|
// 创建一个具有指向外部文件超链接的文档. C1PrintDocument doc = new C1PrintDocument(); RenderText rt = new RenderText("Explore drive C:..."); C1LinkTarget linkTarget = new C1LinkTargetFile(@"c:\"); rt.Hyperlink = new C1Hyperlink(linkTarget); doc.Body.Children.Add(rt); doc.Generate(); // 在预览中显示具有超链接的文档 C1PrintPreviewDialog preview = new C1PrintPreviewDialog(); preview.Document = doc; preview.ShowDialog(); |