Отступы удалены после замены текста в маркированном списке в Google Документах с помощью Google Docs API - PullRequest
1 голос
/ 04 августа 2020

Когда мы используем Docs API для замены текста в маркированном списке, структура списка нарушается, так что из последнего маркированного элемента удаляются маркер и отступ. (См. Изображения до и после)

Before Image

After :Icon got removed after replacing text

Library Method to replace text : Class Google_Service_Docs_ReplaceAllTextRequest

Library Link : https://developers.google.com/resources/api-libraries/documentation/docs/v1/php/latest/class-Google_Service_Docs_ReplaceAllTextRequest.html

Часть кода в PHP:

$taskText = "Hello World";    
$requests[] = new Google_Service_Docs_Request(array(
                        'replaceAllText' => array(
                            'containsText' => array(
                                'text' => $taskText,
                                'matchCase' => 'true'
                            ),
                            'replaceText' => '(Done) '.$taskText
                        )
                    ));

Обратите внимание, что если маркированный список содержит только один элемент, из этого элемента удалены маркер и отступ, но при наличии нескольких элементов (как показано) удаляется только последний маркер.

...