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如果您不想制作副本(例如,您想将其移到其他地方?)我可以发誓在某个地方有一个分离函数,但当我尝试在元素上使用它时,它告诉我它找不到该函数。