Javascript I';我正在尝试使用谷歌脚本将模板文档的整个标题复制到新文档中 var header=DocumentApp.getActiveDocument().getHeader(); var headerfirst=header.getParent().getChild(2.asHeaderSection(); var template=DocumentApp.openByUrl(“此处的url”).getHeader(); var templatefirst=template.getParent().getChild(2.asHeaderSection(); header.clear(); headerfirst.clear(); headerfirst.setHeader(templatefirst)

Javascript I';我正在尝试使用谷歌脚本将模板文档的整个标题复制到新文档中 var header=DocumentApp.getActiveDocument().getHeader(); var headerfirst=header.getParent().getChild(2.asHeaderSection(); var template=DocumentApp.openByUrl(“此处的url”).getHeader(); var templatefirst=template.getParent().getChild(2.asHeaderSection(); header.clear(); headerfirst.clear(); headerfirst.setHeader(templatefirst),javascript,google-apps-script,google-docs,google-docs-api,Javascript,Google Apps Script,Google Docs,Google Docs Api,谷歌文档似乎没有办法一次将整个标题放入,但我能够成功地将所有子标题复制到一个标题中,并将它们全部添加到第二个标题中,而不会丢失数据。我所有的子类型都是段落,尽管标题中有图像,所以我只需要附加段落 var header = DocumentApp.getActiveDocument().getHeader(); var headerfirst = header.getParent().getChild(2).asHeaderSection(); var template = Do

谷歌文档似乎没有办法一次将整个标题放入,但我能够成功地将所有子标题复制到一个标题中,并将它们全部添加到第二个标题中,而不会丢失数据。我所有的子类型都是段落,尽管标题中有图像,所以我只需要附加段落

   var header = DocumentApp.getActiveDocument().getHeader();
   var headerfirst = header.getParent().getChild(2).asHeaderSection();
   var template = DocumentApp.openByUrl("url here").getHeader();
   var templatefirst = template.getParent().getChild(2).asHeaderSection();

   header.clear();
   headerfirst.clear();
   headerfirst.setHeader(templatefirst); << There is no such function
   ui.alert("here");
函数myFunction(){
var header=DocumentApp.getActiveDocument().getHeader();
var doc2=DocumentApp.openById(id);
doc2.getHeader();
var childCount=header.getNumChildren();
for(var i=0;iTry)使用的方法。它“返回当前元素的分离的深度副本,其中元素中存在的任何子元素也会被复制。”
function myFunction() {
var header = DocumentApp.getActiveDocument().getHeader();
var doc2 = DocumentApp.openById(id);
doc2.getHeader();
var childCount = header.getNumChildren();
for (var i = 0; i<childCount; i++){
  var currentChild = header.getChild(i).copy();
  var type = currentChild.getType();
  doc2.getHeader().appendParagraph(currentChild);
}
}