Почему запрос формата обновления api листов Google очищает данные ячеек? - PullRequest
0 голосов
/ 04 августа 2020

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

   val boldHeader = Request()
            .setRepeatCell(
                RepeatCellRequest()
                    .setCell(
                        CellData() // test to see what field gets set
                            // .setUserEnteredValue( new ExtendedValue().setStringValue("test")))
                            .setUserEnteredFormat(CellFormat()
                                .setTextFormat(TextFormat().setBold(true)))
                    )
                    .setRange(
                        GridRange()
                            .setSheetId(
                                response.sheets[0].properties.sheetId)
                            .setStartRowIndex(0).setEndRowIndex(2)
                    ).setFields("*"))


        val requests: MutableList<Request> = ArrayList()
        //requests.add(wrap)
        //requests.add(wrap2)
        requests.add(boldHeader)

        mService!!.spreadsheets().batchUpdate(
            response.spreadsheetId,
            BatchUpdateSpreadsheetRequest().setRequests(requests)
        ).execute()
...