Построитель значений форматированного текста.
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 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 из этого построителя.
Возвращаться
 Rich Text Value — значение форматированного текста, созданное с помощью этого построителя. 
 set Link Url(startOffset, endOffset, linkUrl)
 Устанавливает URL-адрес ссылки для данной подстроки этого значения или очищает его, если link Url имеет 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-адрес ссылки. | 
Возвращаться
 Rich Text Value Builder . Этот построитель предназначен для создания цепочек. 
 set Link Url(linkUrl)
 Устанавливает URL-адрес ссылки для всего значения или очищает его, если link Url имеет 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-адрес ссылки. | 
Возвращаться
 Rich Text Value Builder . Этот построитель предназначен для создания цепочек. 
 set Text(text)
 Устанавливает текст для этого значения и удаляет любой существующий текстовый стиль. При создании нового значения форматированного текста его следует вызывать перед set Text Style(startOffset, endOffset, textStyle) .
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 text |  String | Текст этого значения. | 
Возвращаться
 Rich Text Value Builder . Этот построитель предназначен для создания цепочек. 
 set Text Style(startOffset, endOffset, textStyle)
 Применяет стиль текста к заданной подстроке этого значения. Смещения основаны на 0 и относятся к текстовому значению ячейки. Ничего не делает, если text Style имеет 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 | Устанавливаемый стиль текста. | 
Возвращаться
 Rich Text Value Builder . Этот построитель предназначен для создания цепочек. 
 set Text Style(textStyle)
 Применяет стиль текста ко всему значению. Ранее установленные стили текста будут затронуты только в том случае, если они напрямую перезаписаны значениями в text Style . Ничего не делает, если text Style имеет 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 | Устанавливаемый стиль текста. | 
Возвращаться
 Rich Text Value Builder . Этот построитель предназначен для создания цепочек.