Я видел, как люди публиковали подобные проблемы в прошлом, но ни одна из них не была решена таким образом, чтобы это помогло мне - вот надежда, что решения были найдены за это время!
Я создаю GoogleДок из данных в Google Sheet.Все работает хорошо , за исключением того, что , когда я использую setBold или setLinkUrl (я думаю, то же самое относится и к другим методам), это относится ко всему тексту документа;когда я пытаюсь использовать его в строке, а не в теле, я получаю «метод не найден».
Вот код, который я использую для замены текста в моем шаблонном документе данными в электронной таблице,вытягивание из одного ряда в петле;это прекрасно работает:
body.replaceText("%Date%", hitdate);
body.replaceText("%Type%",row[2]);
body.replaceText("%Name%", row[3]);
body.replaceText("%Title%",row[4]);
Но я хочу, чтобы "Заголовок" был гиперссылкой;URL хранится в строке [5].Это делает гиперссылку на все тело:
body.replaceText("%Title%",row[4]).setLinkUrl(row[5]);
Возвращает ошибку: «Ошибка типа: не удается найти функцию setLinkUrl в объекте»:
var title = row[4];
var titlelinked = title.setLinkUrl(row[5]);
body.replaceText("%Title%",titlelinked);
Есть идеи?Я обнаружил, что у кого-то еще есть похожая проблема с setBold, но оказывается, что они пытались использовать его в Sheet, а не в Doc.Возможно, я делаю что-то явно не так ... но, основываясь на документации, похоже, что это должно работать.