Google docs 使用Google Docs API替换Google Docs中项目符号列表中的文本后删除缩进

Google docs 使用Google Docs API替换Google Docs中项目符号列表中的文本后删除缩进,google-docs,google-docs-api,Google Docs,Google Docs Api,当我们使用Docs API替换项目符号列表中的文本时,列表结构会受到干扰,因此最后一个项目符号项会删除项目符号和缩进。 (请参见前后图像) 替换文本的库方法:类Google\u服务\u文档\u ReplaceAllTextRequest 图书馆链接: PHP中的一段代码: $taskText = "Hello World"; $requests[] = new Google_Service_Docs_Request(array(

当我们使用Docs API替换项目符号列表中的文本时,列表结构会受到干扰,因此最后一个项目符号项会删除项目符号和缩进。 (请参见前后图像)

替换文本的库方法:类Google\u服务\u文档\u ReplaceAllTextRequest

图书馆链接:

PHP中的一段代码:

$taskText = "Hello World";    
$requests[] = new Google_Service_Docs_Request(array(
                        'replaceAllText' => array(
                            'containsText' => array(
                                'text' => $taskText,
                                'matchCase' => 'true'
                            ),
                            'replaceText' => '(Done) '.$taskText
                        )
                    ));
请注意,如果项目符号列表仅包含一个项目,则该项目将删除项目符号和缩进,但如果有多个项目(如图所示),则仅删除最后一个项目符号


您能提供与
$taskText
相关的代码吗?@Iamblichus我已经在帖子中更新了代码<代码>$taskText包含我试图在Google Doc中替换的文本。我试图复制此文本,但我成功地替换了列表中的文本,而没有删除任何项目符号。能否请您澄清这些项目符号是如何添加的,以防这可能对您获得的结果产生重要影响?@Iamblichus我正在从谷歌文档的工具栏手动添加项目符号。这是截图链接-()到目前为止我无法复制它。你所说的面部表情是什么意思?您可以使用请求体
{“requests”:[{“replaceAllText”:{“containsText”:{“text”:“Hello World”,“matchCase”:true},“replaceText”:(Done)Hello World“}]}
并告诉我这是否会给您带来同样的问题?您能否提供与
$taskText
相关的代码?@Iamblichus我已在帖子中更新了代码<代码>$taskText包含我试图在Google Doc中替换的文本。我试图复制此文本,但我成功地替换了列表中的文本,而没有删除任何项目符号。能否请您澄清这些项目符号是如何添加的,以防这可能对您获得的结果产生重要影响?@Iamblichus我正在从谷歌文档的工具栏手动添加项目符号。这是截图链接-()到目前为止我无法复制它。你所说的面部表情是什么意思?你能用请求体
{“requests”:[{“replaceAllText”:{“containsText”:{“text”:“Hello World”,“matchCase”:true},“replaceText”:(Done)Hello World“}}]}
进行测试,并告诉我这是否会给你同样的问题?