Когда мы используем Docs API для замены текста в маркированном списке, структура списка нарушается, так что из последнего маркированного элемента удаляются маркер и отступ. (См. Изображения до и после)
![Before Image](https://i.stack.imgur.com/ht6PP.png)
![After :Icon got removed after replacing text](https://i.stack.imgur.com/fqfFA.png)
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
)
));
Обратите внимание, что если маркированный список содержит только один элемент, из этого элемента удалены маркер и отступ, но при наличии нескольких элементов (как показано) удаляется только последний маркер.