Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用google doc api将一个google doc文件的内容复制到另一个google doc文件?_Java_Google Docs Api_Google Api Java Client - Fatal编程技术网

Java 如何使用google doc api将一个google doc文件的内容复制到另一个google doc文件?

Java 如何使用google doc api将一个google doc文件的内容复制到另一个google doc文件?,java,google-docs-api,google-api-java-client,Java,Google Docs Api,Google Api Java Client,我有一个带有一些初始内容的google文档文件,我想将另一个google文档文件的内容(所有正文部分)附加到该文件中。我正在使用java使用google docs api 我可以从google doc文件中读取我要复制的内容,如下所示: Document doc = service.documents().get(DOCUMENT_ID).execute(); doc.getBody().getContent() List<StructuralElement> structural

我有一个带有一些初始内容的google文档文件,我想将另一个google文档文件的内容(所有正文部分)附加到该文件中。我正在使用java使用google docs api

我可以从google doc文件中读取我要复制的内容,如下所示:

Document doc = service.documents().get(DOCUMENT_ID).execute();
doc.getBody().getContent()
List<StructuralElement> structuralElements = doc.getBody().getContent()
 for (StructuralElement element : elements) {
     if (element.getTable() != null) {
        // How can i copy this "element.getTable()" table to my another google doc file 
        }
      }
  }
但我不知道如何将这些内容插入到我的另一个google文档文件中。具体来说,在我的例子中,我的一个googledoc文件中有一个表。我想把这个表复制到我的另一个google文档文件中。首先,我得到如下表格:

Document doc = service.documents().get(DOCUMENT_ID).execute();
doc.getBody().getContent()
List<StructuralElement> structuralElements = doc.getBody().getContent()
 for (StructuralElement element : elements) {
     if (element.getTable() != null) {
        // How can i copy this "element.getTable()" table to my another google doc file 
        }
      }
  }
List structuralElements=doc.getBody().getContent()
for(结构元素:元素){
if(element.getTable()!=null){
//如何将这个“element.getTable()”表复制到另一个google文档文件中
}
}
}
目前,我正在使用以下代码使用batchUpdate操作和请求添加内容:

List<Request> requests = new ArrayList<>();
BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest();
service.documents().batchUpdate(DOCUMENT_ID, body.setRequests(requests)).execute();
List requests=new ArrayList();
BatchUpdateDocumentRequest正文=新的BatchUpdateDocumentRequest();
service.documents().batchUpdate(DOCUMENT_ID,body.setRequests(requests)).execute();
我已经看了google docs api文档,但找不到我要找的内容。 是否有任何方法或建议来执行此操作

注意:我知道,在Google应用程序脚本中,有一种方法可以将表附加到Google文档文件中,即:

body.appendTable(表)

那么,Java中是否有类似的东西,我们可以使用它将一个表从一个文档文件附加到另一个文档文件


谢谢大家!

您似乎想要非常简单地使用API。你读过插入文本的意思吗?它甚至有一个Java示例来说明如何实现这一点。另外,请分享您的代码,以便我们知道您尝试了什么,发现了什么错误。@Raserhin感谢您的评论。但是,我有两个单独的google文档文件(我想将其中一个文档文件的内容复制到另一个文档文件)。你发给我的上述链接只在谷歌文档中插入文本。在mycase中,它是一个整体内容(可以包括文本、表格..)。你提供给我的链接只在文档文件中插入了一些文本。您好,您的问题是如何将表复制到其他文档?根据需要复制的内容,必须使用不同的方法。如果你的问题与表格有关,我会考虑为这个问题张贴答案。如果不是这样的话,我建议您提供一份正在编写的文档的副本,它可以帮助其他人帮助您。您似乎想要非常简单地使用API。你读过插入文本的意思吗?它甚至有一个Java示例来说明如何实现这一点。另外,请分享您的代码,以便我们知道您尝试了什么,发现了什么错误。@Raserhin感谢您的评论。但是,我有两个单独的google文档文件(我想将其中一个文档文件的内容复制到另一个文档文件)。你发给我的上述链接只在谷歌文档中插入文本。在mycase中,它是一个整体内容(可以包括文本、表格..)。你提供给我的链接只在文档文件中插入了一些文本。您好,您的问题是如何将表复制到其他文档?根据需要复制的内容,必须使用不同的方法。如果你的问题与表格有关,我会考虑为这个问题张贴答案。如果不是这样,我建议您提供一份您正在编写的文档副本,它可以帮助其他人帮助您。