外部ファイルへのハイパーリンクは、リンクターゲットに基づく外部アンカーへのリンクとは異なります。外部ファイル用のリンクターゲットクラスは、C1LinkTargetFileという名前です。このようなリンクをクリックすると、Windows シェルを使ってファイルが開かれます。たとえば、前のセクションのサンプルを使用する場合は、外部アンカーリンクターゲットを作成する行を次の行に置き換えます。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Dim linkTarget = New C1.C1Preview.C1LinkTargetFile("c:\") |
C# コードの書き方
C# |
コードのコピー
|
---|---|
C1LinkTarget linkTarget = new C1LinkTargetFile(@"c:\"); |
このリンクをクリックすると、Windows エクスプローラでドライブ 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() |
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(); |