Итак ... Я создал специальную функцию, которая обрабатывает значения из таблицы Gsheet и возвращает их в одной ячейке. Короче говоря, в исходной таблице есть один столбец, содержащий места, один - услуги, оказанные в этих местах, а другой - даты заключения. Пользовательская функция собирает все услуги, оказанные в одном месте в определенную дату. Он уже работает и почти приносит мне ожидаемую прибыль.
Возвращенная строка:
-> Place1:
- Service1;
- Service2.
-> Место2:
- Сервис3;
- Сервис4.
Желаемый возврат:
-> Место1:
- Услуга1;
- Услуга2.
-> Место2:
- Сервис3;
- Сервис4.
Я уже искал использование RichTextValue, но не знаю, связано ли это с тем, что я использую в качестве возврата пользовательской функции, или это я не знаю, как ее правильно использовать, но она не работает. Вот пример кода, который я использую для тестирования функции:
function test(){
var bold=SpreadsheetApp.newTextStyle().setBold(true).build();
var test=SpreadsheetApp.newRichTextValue().setText("test").setTextStyle(0,2,bold).build().getText();
return test;
}
Это очевидно, можно сказать, что «getText ()» возвращает строку, содержащуюся в RichTextValue, поэтому я знаю, что она не вернет RichText. Итак, я попробовал «getRuns (). Join ()» (присоединился, потому что getRuns возвращает массив) после «build ()» и получил следующий результат: «com.google.apps.maestro.server.beans.trix.impl.RichTextValueApiAdapter @ 2d54d6e, com.google.apps.maestro.server.beans.trix.impl.RichTextValueApiAdapter @ 4c67374a ".
Итак, мой вопрос: есть ли "getRichText ()" в качестве возврата для моей пользовательской функции или какой-либо другой способ сделать это?
Заранее спасибо.