SpreadJS製品ヘルプ
ハイパーリンク
SpreadJS > 開発者の手引き > 機能 > 外観のカスタマイズ > ハイパーリンク

Spread.Sheetsでは、ハイパーリンクがサポートされます。setHyperlink メソッドを使用して、セルにハイパーリンクを追加して、web ページにある関連情報に移動するや、ワークブック内の任意のセル範囲にリンクする、メールを送信することができます。セルには、以下のようなハイパーリンクを設定できます。

ユーザーは、ハイパーリンクの対象を表す文字列値を入力し、allowAutoCreateHyperlinkプロパティをtrueに設定することにより、ハイパーリンクを自動的に作成できます。

 

 

 

機能

特殊なケース

ハイパーリンクのスタイルの優先順位

:以下は、制限事項となります。

コードの使用

次のサンプルコードは、スプレッドシート内のセルにさまざまなハイパーリンクを追加する方法を示します。

JavaScript
コードのコピー
// アクティブシートを取得します。
var activeSheet = spread.getSheet(0);

// URLへのツールチップ付きのハイパーリンクと下線なしのリンク
activeSheet.setValue(0, 0, 'GrapeCity');
activeSheet.setHyperlink(0, 0, {
    url: 'https://www.grapecity.com/spreadjs',
    tooltip: "GrapeCityウェブサイト",
    linkColor: '#0066cc',
    visitedLinkColor: '#3399ff',
    drawUnderline: false
});

// シートの場所へのハイパーリンク
activeSheet.setValue(1, 0, 'Sheet2!A1:B2');
activeSheet.setHyperlink(1, 0, { url: 'sjs://Sheet2!A1:B2', tooltip: "Link to Sheet2!A1:B2" }, GC.Spread.Sheets.SheetArea.viewport);

// メールアドレスへのハイパーリンク
activeSheet.setValue(2, 0, 'メールを送る');
activeSheet.setHyperlink(2, 0, { url: 'spread.sales@grapecity.com', tooltip: "「spread.sales@grapecity.com」にメールを送信します。" });

// メールアドレスと件名へのハイパーリンク
activeSheet.setValue(3, 0, '件名付きのメールを送信する');
activeSheet.setHyperlink(3, 0, {
    url: 'spread.sales@grapecity.com?subject=Purchase Of License',
    tooltip: "Send email to spread.sales@grapecity.com with Subject"
});

// カスタムコマンドへのハイパーリンク
activeSheet.setValue(4, 0, 'シートをズームする');
activeSheet.setHyperlink(4, 0, {
    command: function (activeSheet) {
        if (activeSheet.zoom() === 1) {
            activeSheet.zoom(1.3);
        } else {
            activeSheet.zoom(1);
        }
    }
});
// 日付のハイパーリンクを設定します
activeSheet.setValue(5, 0, '日付を設定する');
activeSheet.setHyperlink(5, 0, { command: 'openMonthPicker' });

// ハイパーリンク式
activeSheet.setValue(6, 1, "www.google.com")
activeSheet.setValue(6, 2, "Google")
activeSheet.setFormula(6, 0, "=HYPERLINK(B7, C7");