作成日: 2024/02/21 最終更新日: 2024/02/21
文書種別
技術情報
詳細
拡張シェイプにハイパーリンクを追加することでツールチップのように表示することができます。
IHyperlinksインタフェースのAddメソッドでは、第3引数にハイパーリンクアドレスを設定しますが、ここをNothing/nullに設定することでハイパーリンクのように動作はしませんが、シェイプにマウスカーソルがあたるとツールチップのように指定したテキストを表示することができます。
なお、拡張シェイプは新しいスタイル(LegacyBehaviors≠Style)で有効です。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.Features.EnhancedShapeEngine = True
Dim sp = FpSpread1.AsWorkbook().ActiveSheet.Shapes.AddShapeToCell(GrapeCity.Spreadsheet.Drawing.AutoShapeType.Rectangle, 1, 1, 100, 100)
FpSpread1.AsWorkbook().ActiveSheet.Hyperlinks.Add(sp, "B2", Nothing, "RectangleShape")
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.Features.EnhancedShapeEngine = true;
var sp = fpSpread1.AsWorkbook().ActiveSheet.Shapes.AddShapeToCell(GrapeCity.Spreadsheet.Drawing.AutoShapeType.Rectangle, 1, 1, 100, 100);
fpSpread1.AsWorkbook().ActiveSheet.Hyperlinks.Add(sp, "B2", null, "RectangleShape");
}
<実行イメージ>