Google スプレッドシートのセルのパーマリンクを取得する方法


  1. Google Apps Script を使用する方法: Google Apps Script を使用すると、スプレッドシートのセルのパーマリンクを取得することができます。以下は、そのためのコード例です。
function getCellPermalink() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getActiveSheet();
  var cell = sheet.getActiveCell();
  var link = spreadsheet.getUrl() + "#gid=" + sheet.getSheetId() + "&range=" + cell.getA1Notation();
  return link;
}

上記のコードでは、getCellPermalink 関数を使用して、アクティブなセルのパーマリンクを取得しています。

  1. Google Sheets API を使用する方法: Google Sheets API を使用しても、スプレッドシートのセルのパーマリンクを取得することができます。以下は、そのためのコード例です。
import gspread
def get_cell_permalink(spreadsheet_id, sheet_name, cell):
    gc = gspread.service_account()
    sheet = gc.open_by_key(spreadsheet_id).worksheet(sheet_name)
    link = f"https://docs.google.com/spreadsheets/d/{spreadsheet_id}/edit#gid={sheet.id}&range={cell}"
    return link

上記のコードでは、get_cell_permalink 関数を使用して、指定したスプレッドシートの指定したセルのパーマリンクを取得しています。

これらの方法を使用すると、Google スプレッドシートのセルのパーマリンクを取得することができます。適切なコード例を選択して、自分の環境に合わせて利用してください。