如何使用googledocapi将一个googledoc文件的内容复制到另一个googledoc文件?

lp0sw83n  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(362)

我有一个带有一些初始内容的google doc文件,我想将另一个google doc文件的内容(身体的所有部分)附加到它上面。我正在使用googledocsapi使用java。
我可以从google doc文件中读取我想要复制的内容,如下所示:

Document doc = service.documents().get(DOCUMENT_ID).execute();
doc.getBody().getContent()

但我不知道如何插入这个内容到我的另一个谷歌文档文件。具体来说,在我的例子中,我的一个googledoc文件中有一个表。我想把那个表复制到我的另一个googledoc文件中。首先,我得到如下表格:

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 
        }
      }
  }

目前,我正在使用以下代码使用batchupdate操作和请求添加内容:

List<Request> requests = new ArrayList<>();
BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest();
service.documents().batchUpdate(DOCUMENT_ID, body.setRequests(requests)).execute();

我看了googledocsapi文档,但找不到我要找的东西。是否有任何方法或建议来执行此操作?
n、 b.我知道,在google app脚本中,有一种将表附加到google doc文件的方法,即:
body.appendtable(表)
那么,在java中是否有这样的东西,我们可以用它将一个表从一个doc文件附加到另一个doc文件。
谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题