to/where 如何在 Google 文档中添加插入文本功能 API
How to/where to add the insert text function in Google docs API
我从 google api 复制粘贴,在我的代码中我使用令牌验证用户,然后我立即执行此代码
text1="text"
text2="bruh"
text3="reee"
requests = [
{
'insertText': {
'location': {
'index': 25,
},
'text': text1
}
},
{
'insertText': {
'location': {
'index': 50,
},
'text': text2
}
},
{
'insertText': {
'location': {
'index': 75,
},
'text': text3
}
},
]
result = service.documents().batchUpdate(
documentId=DOCUMENT_ID, body={'requests': requests}).execute()
但我不断收到一个错误代码
"Invalid requests[0].insertText: Index 25 must be less than the end index of the referenced segment, 2.
错误消息告诉您,您尝试插入文本的段只有两个字符长,并且您不能在索引 25 处插入任何内容,因为两个字符长的字符串只有索引 0 和1. 如果将索引更改为 0 或 1,它应该可以工作(至少对于第一个请求)。
我从 google api 复制粘贴,在我的代码中我使用令牌验证用户,然后我立即执行此代码
text1="text"
text2="bruh"
text3="reee"
requests = [
{
'insertText': {
'location': {
'index': 25,
},
'text': text1
}
},
{
'insertText': {
'location': {
'index': 50,
},
'text': text2
}
},
{
'insertText': {
'location': {
'index': 75,
},
'text': text3
}
},
]
result = service.documents().batchUpdate(
documentId=DOCUMENT_ID, body={'requests': requests}).execute()
但我不断收到一个错误代码
"Invalid requests[0].insertText: Index 25 must be less than the end index of the referenced segment, 2.
错误消息告诉您,您尝试插入文本的段只有两个字符长,并且您不能在索引 25 处插入任何内容,因为两个字符长的字符串只有索引 0 和1. 如果将索引更改为 0 或 1,它应该可以工作(至少对于第一个请求)。