Java 如何在通过google docs API创建文档时为google docs设置正文
我可以访问我的谷歌文档中的内容,对于一个用例,我需要访问一个文档,获取它的内容,并在另一个谷歌文档中多次粘贴该内容。 但是我无法创建包含初始化内容的google文档Java 如何在通过google docs API创建文档时为google docs设置正文,java,google-api,google-docs,google-docs-api,Java,Google Api,Google Docs,Google Docs Api,我可以访问我的谷歌文档中的内容,对于一个用例,我需要访问一个文档,获取它的内容,并在另一个谷歌文档中多次粘贴该内容。 但是我无法创建包含初始化内容的google文档 Document response = service.documents().get(DOCUMENT_ID).execute(); 这就是我用来检索需要复制的文档的方法 response.getBody(); 提供我现在想要复制并粘贴到由创建的新文档中的内容 Document doc = new Docum
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();
立根体参考:
有什么我做错了,我想知道的,我已经在这里呆了好几个小时了。回答:
你不能这样做
更多信息:
根据文档中的文档。创建方法(强调我自己的方法):
方法:documents.create
使用请求中给定的标题创建空白文档请求中的其他字段(包括任何提供的内容)将被忽略。
这就是为什么创建包含内容的新文档不起作用的原因。您需要使用documents.create
方法来创建一个文档,该文档将返回cretaed文档,然后使用以使用所需内容更新此文档
我知道这通常是个坏消息,但我希望这对你有帮助
参考资料:
嘿,我也这么想了,但我一直在苦苦挣扎,因为我当时的想法是,我得到了一个实际上毫无用处的函数setBody。感谢您提供的资源,我们将尝试google docs API以外的内容。是的,幻灯片API也是如此。我建议您提出一个功能请求,允许在create上发送一个body,您可以在。