Google App Script. Как я могу получить имя гиперссылки? - PullRequest
0 голосов

Проблемы с извлечением URL из текста в документе Google. Я нашел метод getLinkUrl(offset). Это работает нормально, но если я, например, добавляю ссылку не напрямую к тексту, а через пункт меню Insert -> Link, я могу указать какое-нибудь имя для ссылки, например, имя, которое будет отображаться в тексте, будет StackOverflow, а ссылка - https://stackoverflow.com, поэтому, когда я использую метод getLinkUrl(), я получу гиперссылку, но не имя. Мне нужно получить позицию этой ссылки в тексте, поэтому мне нужно получить это слово StackOverflow, но я не нашел соответствующий метод для этого. Кто-нибудь знает, как я могу получить это слово или его начальный и конечный индексы?

Я знаю о attributeIndices свойстве, которое содержит индексы начала специального форматирования текста и его можно использовать в этом случае, но если ссылка - это последнее слово в абзаце, в этом массиве больше нет индекса атрибута, поэтому я не могу определить длину этого слова.

Буду признателен за любые советы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...