Извлечение текущего URL-адреса Google Sheet

#google-apps-script #google-sheets

#google-apps-script #google-sheets

Вопрос:

Я хотел бы отправить текущий URL-адрес Google Sheet, например https://docs.google.com/spreadsheets/d/19sig7bVj6m247Gxap92Bc7-eb5TAMn4NQng9k_Zsqrk/edit#gid=0 . Мой код Code.gs выглядит так, как показано ниже.

 var TO_ADDRESS = "abcd@gmail.com";
var sendEmailTo = (typeof TO_ADDRESS !== "undefined") ? TO_ADDRESS : mailData.formGoogleSendEmail;
if (sendEmailTo) {
      MailApp.sendEmail({
        to: String(sendEmailTo),
        subject: "Contact form submitted",
        htmlBody: SpreadsheetApp.getActiveSpreadsheet()  //this is not working
      });
    }
  

Как я могу получить текущий URL-адрес Google Sheet?

Ответ №1:

 var url = SpreadsheetApp.getActiveSpreadsheet().getUrl()

if (sendEmailTo) {
      MailApp.sendEmail({
        to: String(sendEmailTo),
        subject: "Contact form submitted",
        htmlBody: url
      });
    }
  

Комментарии:

1. Спасибо за ответ! Другие читатели могут узнать, если вы добавите некоторые пояснения к своему коду.