Java 如何在通过google docs API创建文档时为google docs设置正文

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

我可以访问我的谷歌文档中的内容,对于一个用例,我需要访问一个文档,获取它的内容,并在另一个谷歌文档中多次粘贴该内容。 但是我无法创建包含初始化内容的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();
立根体参考: 有什么我做错了,我想知道的,我已经在这里呆了好几个小时了。

回答: 你不能这样做

更多信息: 根据
文档中的文档。创建
方法(强调我自己的方法):

方法:documents.create 使用请求中给定的标题创建空白文档请求中的其他字段(包括任何提供的内容)将被忽略。

这就是为什么创建包含内容的新文档不起作用的原因。您需要使用
documents.create
方法来创建一个文档,该文档将返回cretaed文档,然后使用以使用所需内容更新此文档

我知道这通常是个坏消息,但我希望这对你有帮助

参考资料:

嘿,我也这么想了,但我一直在苦苦挣扎,因为我当时的想法是,我得到了一个实际上毫无用处的函数setBody。感谢您提供的资源,我们将尝试google docs API以外的内容。是的,幻灯片API也是如此。我建议您提出一个功能请求,允许在create上发送一个body,您可以在。