Начиная с пустого документа, пример кода для создания флажка:
Код: Выделить всё
List requests = new ArrayList();
//Checkbox
requests.add(new Request().setInsertText(new InsertTextRequest()
.setText("\n\n")
.setLocation(new Location().setIndex(1))));
requests.add(new Request().setInsertText(new InsertTextRequest()
.setText("MARK\n")
.setLocation(new Location().setIndex(2))));
requests.add(new Request().setCreateParagraphBullets(
new CreateParagraphBulletsRequest()
.setRange(new Range()
.setStartIndex(2)
.setEndIndex(3))
.setBulletPreset("BULLET_CHECKBOX")));
BatchUpdateDocumentRequest batchUpdateDocumentRequest = new BatchUpdateDocumentRequest();
BatchUpdateDocumentResponse response = service.documents().batchUpdate(documentId, batchUpdateDocumentRequest.setRequests(requests)).execute();
Я могу установить или снять флажок, но документ остается неизменным, когда я просматриваю его через:
Код: Выделить всё
Document document = service.documents().get(documentId).execute(); l.info(document.toPrettyString());Подробнее здесь: https://stackoverflow.com/questions/716 ... cs-via-api
Мобильная версия