@delongeroman

Как скриптом достать ссылку из ячейки?

5f71fb918e82e136936618.png
function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var list = ss.getSheetByName("Тест") 
  var a = list.getRange(2, 1).getValue()
  list.getRange(3, 1).setValue(a)
  }

Как перенести не просто текст, а саму ссылку, сохраняя имя заданное в ячейке? Желательно, максимально простой способ.
  • Вопрос задан
  • 2883 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Самое простое, это взять ячейку, у нее есть метод getRichTextValue(), возвращаемый объект имеет метод getLinkUrl().

cell.getRichTextValue().getLinkUrl();

Извлечь ссылки из диапазона

/**
 *
 * @param {GoogleAppsScript.Spreadsheet.Range} ref
 */
function extractLink_(ref) {
  const richTextValues = ref.getRichTextValues();
  return richTextValues.map((row) =>
    row.map((cell) => {
      return cell.getLinkUrl();
    }),
  );
}


65d0548379b9c072210595.png

Пример в Таблице https://docs.google.com/spreadsheets/d/1zPuzdN7EtT...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы