@varantzar

Как изменить стандартное форматирование ссылок/гиперссылок в Google таблицах?

Когда я размещаю в таблице новые ссылки или гиперссылки, они автоматически форматируются (меняют цвет на синий и появляется подчеркивание). Как убрать или изменить это форматирование по умолчанию? Хочу чтобы ссылки выглядели как обычный текст
  • Вопрос задан
  • 1196 просмотров
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Вот такой код будет ссылки отображать как текст (но они, правда, так и останутся ссылками)
/**
* Возникает при изменении ячейки
* Боев Григорий (с) 2020 (telegram @ProgrammerForever)
* @param {event} event event-объект https://developers.google.com/apps-script/guides/triggers/events?hl=ru
* @return Не возвращает значений
* @customfunction
*/
function onEdit(event) {
  var newValue = event.value;								//Новое значение
  var r = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
  
  var style = SpreadsheetApp.newTextStyle()
  .setBold(false)
  .setUnderline(false)
  .setForegroundColor("#000000")
  .build();
  
  var richText = SpreadsheetApp.newRichTextValue()
    .setText(newValue)
    .setTextStyle(style)
    .build();
  
  if (r.test(newValue)){
    SpreadsheetApp.getActiveRange().setRichTextValue(richText);
  };
};


Демонстрационная таблица
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы