Форматировать текст Google Sheet в Java

Я использую API листов Google версии 4 для записи в электронную таблицу. Он работает хорошо, но мне нужно отформатировать текст (жирный, подчеркнутый,...), и я не могу найти способ сделать это с помощью клиента Google Java API.

Я знаю, что это возможно, отправив запрос через GET и POST на http://sheets.googleapis.com, но я уже разработал его с помощью клиента Java, и я был бы очень признателен, если бы мне не пришлось все заново создавать.

У кого-нибудь есть мысли по этому поводу?

На всякий случай, если это было недостаточно ясно, я использую клиент Java Google Sheet.


person muilpp    schedule 12.06.2018    source источник
comment
Что ты имеешь в виду? Конечно, у вас есть возможность форматировать текст через API.   -  person tehhowch    schedule 13.06.2018
comment
Возможный дубликат API Google Sheets: вставка форматированного текста   -  person tehhowch    schedule 13.06.2018
comment
как это дубликат, если этот вопрос касается java и другого node.js?   -  person muilpp    schedule 17.06.2018


Ответы (1)


С помощью класса CellData можно отформатировать ячейку с помощью цветов фона, семейства шрифтов, размера и многих других параметров. Это пример того, как его использовать:

    CellData setUserEnteredValue = new CellData()
            .setUserEnteredValue(new ExtendedValue().setStringValue("example text"));

    CellFormat cellFormat = new CellFormat();
    cellFormat.setTextFormat(new TextFormat().setBold(true));

    setUserEnteredValue.setUserEnteredFormat(cellFormat);

Вот ссылка на документация

person muilpp    schedule 17.06.2018
comment
Не могли бы вы рассказать, как получить цвет шрифта значения ячейки. - person Subhra Jyoti Lahiri; 11.08.2019
comment
Извините, я использовал это слишком давно, и мне не нужно было получать цвет шрифта значения ячейки. Вам лучше задать это в новом вопросе. - person muilpp; 11.08.2019