スプレッドシートで1つのセル内に複数リンク設定をGAS(GoogleAppScript)で実装する

この記事は約2分で読めます。

最近スプレッドシートで1つのセル内に複数リンクが設定できるようになったようです。

スプレッドシートで1つのセル内に複数のリンクを設定する方法 - Qiita
Googleスプレッドシートで1つのセル内に複数リンクを設定する機能がリリースされたとのことで早速試してみた。手順セル内の1つ目の文字にリンクを貼るセル内の2つ目の文字にリンクを貼るセルを選…

画面操作で出来る事はGASで出来る筈なので調べてみたところ、RichTextValueオブジェクトからハイパーリンクを取得できるようです。

Class RichTextValue  |  Apps Script  |  Google for Developers
スポンサーリンク

サンプルコード

簡単なサンプルコードを書いてみました。

function myFunction() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1");
  var RichTextValue = SpreadsheetApp.newRichTextValue()
  .setText("Google, Yahoo!")
  .setLinkUrl(0, 6, "https://www.google.com/?hl=ja")
  .setLinkUrl(8, 14, "https://www.yahoo.co.jp/")
  .build();
  sheet.getRange("A1").setRichTextValue(RichTextValue);
}

スポンサーリンク

実行結果

上手く行きました!

スポンサーリンク

参考情報

Attention Required! | Cloudflare
スポンサーリンク
DevelopGAS
ヤマログ
タイトルとURLをコピーしました