GOOGLE DOCS API Недопустимые запросы [0] .updateTextStyle: Индекс 4 должен быть меньше, чем конечный индекс ссылочного сегмента, 2 "., - PullRequest
0 голосов
/ 11 апреля 2019

Я создал документ, используя Google Docs API, но когда я пытаюсь изменить его параметры или добавить текст, он выдает мне эту ошибку:

http://prntscr.com/naf0nm

Дело в том, что если я открою документ и нажму enter много раз (чтобы сделать много строк), тогда выполнение и модификация будут работать. Может кто-нибудь мне помочь?? Что мне нужно сделать, чтобы не получить эту ошибку?

        String text1 = "hola, llegó papa";

        List<Request> requests = new ArrayList<>();
        requests.add(new Request().setInsertText(new InsertTextRequest()
                .setText(text1)
                .setLocation(new Location().setIndex(25))));
        BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest().setRequests(requests);
        BatchUpdateDocumentResponse response = service.documents()
                .batchUpdate(idDoc, body).execute();

Вот метод создания документа:

private static void createDoc(Docs service) throws IOException {
        Document doc = new Document()
                .setTitle("TEXTO CAMBIADO");
        doc = service.documents().create(doc)
                .execute();
        System.out.println("Created document with title: " + doc.getTitle());   


        idDoc = doc.getDocumentId();
}
...