如何在通过 google docs API 创建文档时为 google docs 设置正文?
How to set body for google docs while creating a document through google docs API?
我可以访问我的 google 文档来获取内容,对于一个用例,我需要访问一个文档来获取它的内容并将该内容多次粘贴到另一个 google 文档中。
但是我无法创建具有初始化内容
的 google 文档
Document response = service.documents().get(DOCUMENT_ID).execute();
这就是我用来检索我需要复制的文档的方法。
response.getBody();
提供我现在想要复制并粘贴到
创建的新文档中的内容
Document doc = new Document()
.setTitle("Not Working!").setBody(response.getBody());
doc = service.documents().create(doc)
.execute();
setBody 参考:Link
我做错了什么吗?
答案:
你不能这样做。
更多信息:
根据 documents.create
方法的文档(强调我自己的方法):
Method: documents.create
Creates a blank document using the title given in the request. Other fields in the request, including any provided content, are ignored.
这就是无法创建包含内容的新文档的原因。您需要使用 documents.create
方法创建文档,这将 return 创建文档,然后使用 documents.batchUpdate
将此文档更新为所需内容。
参考文献:
我可以访问我的 google 文档来获取内容,对于一个用例,我需要访问一个文档来获取它的内容并将该内容多次粘贴到另一个 google 文档中。 但是我无法创建具有初始化内容
的 google 文档 Document response = service.documents().get(DOCUMENT_ID).execute();
这就是我用来检索我需要复制的文档的方法。
response.getBody();
提供我现在想要复制并粘贴到
创建的新文档中的内容 Document doc = new Document()
.setTitle("Not Working!").setBody(response.getBody());
doc = service.documents().create(doc)
.execute();
setBody 参考:Link 我做错了什么吗?
答案:
你不能这样做。
更多信息:
根据 documents.create
方法的文档(强调我自己的方法):
Method: documents.create
Creates a blank document using the title given in the request. Other fields in the request, including any provided content, are ignored.
这就是无法创建包含内容的新文档的原因。您需要使用 documents.create
方法创建文档,这将 return 创建文档,然后使用 documents.batchUpdate
将此文档更新为所需内容。