Как я могу узнать состояние флажка в Документах Google через API?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу узнать состояние флажка в Документах Google через API?

Сообщение Anonymous »

Если я создаю документ Google с контрольным списком, как мне узнать, отмечен ли тот или иной элемент? Когда я сравниваю документ в формате JSON, он один и тот же в любом состоянии (за исключением номера версии).
Начиная с пустого документа, пример кода для создания флажка:

Код: Выделить всё

    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

Вернуться в «JAVA»