- Вы хотите получить гиперссылку текста
||stock||
.
Если, например, мое понимание верно, как насчет этого примера сценария?В вашей ситуации текстовое значение, на которое есть ссылка, уже известно.Пример сценария использует эту ситуацию.
Кстати, из вашего вопроса, я не уверен, есть ли в документе несколько значений ||stock||
.Итак, этот пример сценария предполагает, что в документе есть несколько значений ||stock||
.
Я думаю, что для вашей ситуации есть несколько ответов.Поэтому, пожалуйста, подумайте об этом как об одном из них.
Пример сценария:
var searchValue = "\\|\\|stock\\|\\|"; // Search value
var body = DocumentApp.openByUrl('https://docs.google.com/document/d/1XNiqgJ_hM2SWjoR-OTsq1w-ZFKvTIERDIs_NOWJpckY/edit').getBody();
var searchedText = body.findText(searchValue);
var urls = [];
while (searchedText) {
var url = searchedText.getElement().asText().getLinkUrl(searchedText.getStartOffset());
urls.push(url);
searchedText = body.findText(searchValue, searchedText);
}
Logger.log(urls) // Results
Примечание:
Если в документе есть только одно значение поиска, вы также можетеиспользуйте следующий скрипт.
var searchValue = "\\|\\|stock\\|\\|";
var body = DocumentApp.openByUrl('https://docs.google.com/document/d/1XNiqgJ_hM2SWjoR-OTsq1w-ZFKvTIERDIs_NOWJpckY/edit').getBody();
var searchedText = body.findText(searchValue);
var url = searchedText.getElement().asText().getLinkUrl(searchedText.getStartOffset());
Logger.log(url)
Ссылки:
Если я неправильно понял ваш вопрос, пожалуйста, скажите мне.Я хотел бы изменить его.