Como obter o link para determinada linha no Google Script / planilha do google?

Sep 24 2020

Como obter o hiperlink para a linha no Google Script / Planilha Google?

Quando eu tentei:

 var hyperlink = row[2].hyperlink;

o resultado é:

undefined

Respostas

3 Tanaike Sep 24 2020 at 13:23

Eu acredito que seu objetivo é o seguinte.

  • Você deseja recuperar o hiperlink da linha específica usando o Google Apps Script.

Pontos de modificação:

  • Infelizmente, não consigo entender sobre var hyperlink = row[2].hyperlink;e row[2]. Portanto, por exemplo, quando row[2]é um array e você deseja recuperar o hiperlink da linha 3, pode criar o link.
  • Por exemplo, o hiperlink da primeira linha é o seguinte.
    • https://docs.google.com/spreadsheets/d/{spreadsheetId}/edit#gid={sheetId}&range=1:1
    • Eu acho que isso pode ser usado.

Script de amostra:

function myFunction() {
  const sheetName = "Sheet1";  // Please set the sheet name.
  const rowNumber = 3;  // `row[2]` of `row[2].hyperlink` is the row 3?

  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName(sheetName);
  const hyperlink = `https://docs.google.com/spreadsheets/d/${ss.getId()}/edit#gid=${sheet.getSheetId()}&range=${rowNumber}:${rowNumber}`;
  console.log(hyperlink)
}

Observação:

  • Use este script com a ativação do V8.