Javascript &引用;有必要拆下该元件;谷歌文档脚本中的错误

Javascript &引用;有必要拆下该元件;谷歌文档脚本中的错误,javascript,google-apps-script,paragraphs,Javascript,Google Apps Script,Paragraphs,当我试图将段落从一个文档复制到另一个文档时,会出现意外错误: 有必要拆下该元件 这是什么意思?我做错了什么 function test_copy_paragrahps() { var final = 'final'; var doc1 = get_doc('', final); var doc2 = create_doc_in_path('', final+'test'); var body1 = doc1.getBody(); var body2 = doc2.getBod

当我试图将段落从一个文档复制到另一个文档时,会出现意外错误:

有必要拆下该元件

这是什么意思?我做错了什么

function test_copy_paragrahps() {
  var final = 'final';
  var doc1 = get_doc('', final);
  var doc2 = create_doc_in_path('', final+'test');
  var body1 = doc1.getBody();
  var body2 = doc2.getBody();
  var par1 = body1.getParagraphs();
  for (var i=0;i<par1.length;i++) {
    body2.insertParagraph(i, par1[i]);
  }
}
功能测试\u复制\u段落(){
var final=‘final’;
var doc1=获取文件(“”,最终);
var doc2=在路径中创建文档(“”,final+'test');
var body1=doc1.getBody();
var body2=doc2.getBody();
var par1=body1.getParations();

对于(var i=0;i您试图插入一个已经有父主体的段落。您需要先创建段落的分离副本,然后才能插入它

请参阅文档中提到分离段落的部分

我相信这会纠正错误:

function test_copy_paragrahps() {
  var final = 'final';
  var doc1 = get_doc('', final);
  var doc2 = create_doc_in_path('', final+'test');
  var body1 = doc1.getBody();
  var body2 = doc2.getBody();
  var par1 = body1.getParagraphs();
  for (var i=0;i<par1.length;i++) {
    body2.insertParagraph(i, par1[i].copy()); //--- copy()
  }
}
功能测试\u复制\u段落(){
var final=‘final’;
var doc1=获取文件(“”,最终);
var doc2=在路径中创建文档(“”,final+'test');
var body1=doc1.getBody();
var body2=doc2.getBody();
var par1=body1.getParations();

对于(var i=0;i如果您不想制作副本(例如,您想将其移到其他地方?)我可以发誓在某个地方有一个分离函数,但当我尝试在元素上使用它时,它告诉我它找不到该函数。