我想使用Google Docs API将页眉和页脚添加到现有的Google文档文件中。
通过查看documents.batchUpdate
(link),我们可以插入JSON,有效载荷中的replaceAllText
,{{1 }}等,但找不到任何插入页眉和页脚的方法。
问题1:如何添加页眉和页脚?
问题2:如何为文档的首页添加不同的页眉/页脚?
如果不可能的话,建议您使用其他任何API或方法(例如使用MS Word)。先感谢您。
答案 0 :(得分:1)
这个答案怎么样?
关于这个问题,接下来的流程如何?
首先,需要使用浏览器手动打开Google Document中的页眉和页脚。这样,似乎可以创建页眉ID和页脚ID。
下一步,它使用Docs API的documents.get方法检索页眉ID和页脚ID。端点如下。
GET https://docs.googleapis.com/v1/documents/{documentId}?fields=footers%2Cheaders
它使用Docs API的documents.batchUpdate方法更新页眉和页脚。端点和请求正文如下。
POST https://docs.googleapis.com/v1/documents/{documentId}:batchUpdate
{
"requests": [
{
"insertText": {
"location": {
"segmentId": "kix.#####",
"index": 1
},
"text": "sample text"
}
}
]
}
kix.#####
中的"segmentId": "kix.#####"
是页眉ID和页脚ID。这样,可以设置文本。index
是插入文本的位置。关于这个问题,接下来的流程如何?
此后,流程与问题1的答案相同。
https://www.googleapis.com/auth/documents
作为范围。如果我误解了您的问题,而这不是您想要的方向,我深表歉意。