Конструктор для форматированных текстовых значений.
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
build() | Rich Text Value | Создает значение в формате Rich Text с помощью этого конструктора. |
set Link Url(startOffset, endOffset, linkUrl) | Rich Text Value Builder | Устанавливает URL-адрес ссылки для заданной подстроки этого значения или сбрасывает его, если link Url равен null . |
set Link Url(linkUrl) | Rich Text Value Builder | Устанавливает URL-адрес ссылки для всего значения или очищает его, если link Url равен null . |
set Text(text) | Rich Text Value Builder | Устанавливает текст для этого значения и удаляет все существующие стили текста. |
set Text Style(startOffset, endOffset, textStyle) | Rich Text Value Builder | Применяет стиль текста к заданной подстроке этого значения. |
set Text Style(textStyle) | Rich Text Value Builder | Применяет стиль текста ко всему значению. |
Подробная документация
build()
Создает значение в формате Rich Text с помощью этого конструктора.
Возвращаться
RichTextValue — значение форматированного текста, созданное с помощью этого конструктора.
setLinkUrl(startOffset, endOffset, linkUrl)
Устанавливает URL-адрес ссылки для заданной подстроки этого значения или сбрасывает его, если linkUrl равен null .
// Creates a Rich Text value for the text "foo no baz" with "foo" pointing to // "https://bar.foo" and "baz" to "https://abc.xyz". // "foo" is underlined with the default link color, whereas "baz" has its text // style overridden by a call to `setTextStyle`, and is therefore black and bold // with no underlining. const boldStyle = SpreadsheetApp.newTextStyle() .setUnderline(false) .setBold(true) .setForegroundColor('#000000') .build(); const value = SpreadsheetApp.newRichTextValue() .setText('foo no baz') .setLinkUrl(0, 3, 'https://bar.foo') .setLinkUrl(7, 10, 'https://abc.xyz') .setTextStyle(7, 10, boldStyle) .build();
Параметры
| Имя | Тип | Описание |
|---|---|---|
start Offset | Integer | Начальное смещение для подстроки включительно. |
end Offset | Integer | Конечное смещение для подстроки, исключая его. |
link Url | String | Устанавливаемый URL-адрес ссылки. |
Возвращаться
RichTextValueBuilder — этот конструктор предназначен для создания цепочек вызовов.
setLinkUrl(linkUrl)
Устанавливает URL-адрес ссылки для всего значения или очищает его, если linkUrl равен null .
// Creates a Rich Text value for the text "Foo" which points to // "https://bar.foo". const value = SpreadsheetApp.newRichTextValue() .setText('Foo') .setLinkUrl('https://bar.foo') .build();
Параметры
| Имя | Тип | Описание |
|---|---|---|
link Url | String | Устанавливаемый URL-адрес ссылки. |
Возвращаться
RichTextValueBuilder — этот конструктор предназначен для создания цепочек вызовов.
setText(text)
Устанавливает текст для этого значения и удаляет все существующие стили текста. При создании нового значения в формате Rich Text этот метод следует вызывать перед setTextStyle(startOffset, endOffset, textStyle) .
Параметры
| Имя | Тип | Описание |
|---|---|---|
text | String | Текст, соответствующий этому значению. |
Возвращаться
RichTextValueBuilder — этот конструктор предназначен для создания цепочек вызовов.
setTextStyle(startOffset, endOffset, textStyle)
Применяет стиль текста к заданной подстроке этого значения. Смещения отсчитываются от 0 и являются относительными по отношению к текстовому значению ячейки. Ничего не делает, если textStyle равен null .
// Creates a Rich Text value for the text "HelloWorld", with "Hello" bolded, and // "World" italicized. const bold = SpreadsheetApp.newTextStyle().setBold(true).build(); const italic = SpreadsheetApp.newTextStyle().setItalic(true).build(); const value = SpreadsheetApp.newRichTextValue() .setText('HelloWorld') .setTextStyle(0, 5, bold) .setTextStyle(5, 10, italic) .build();
Параметры
| Имя | Тип | Описание |
|---|---|---|
start Offset | Integer | Начальное смещение для подстроки включительно. |
end Offset | Integer | Конечное смещение для подстроки, исключая его. |
text Style | Text Style | Устанавливаемый стиль текста. |
Возвращаться
RichTextValueBuilder — этот конструктор предназначен для создания цепочек вызовов.
setTextStyle(textStyle)
Применяет стиль текста ко всему значению. Ранее установленные стили текста изменяются только в том случае, если они напрямую перезаписываются значениями в textStyle . Ничего не делает, если textStyle равен null .
// Creates a Rich Text value for the text "HelloWorld" with "Hello" bolded and // italicized, and "World" only italicized. const bold = SpreadsheetApp.newTextStyle().setBold(true).build(); const italic = SpreadsheetApp.newTextStyle().setItalic(true).build(); const value = SpreadsheetApp.newRichTextValue() .setText('HelloWorld') .setTextStyle(0, 5, bold) .setTextStyle(italic) .build();
Параметры
| Имя | Тип | Описание |
|---|---|---|
text Style | Text Style | Устанавливаемый стиль текста. |
Возвращаться
RichTextValueBuilder — этот конструктор предназначен для создания цепочек вызовов.