当我尝试将段落从一个文档复制到另一个文档时,出现意外错误:
需要分离元件
这是什么意思?我究竟做错了什么?
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]);
}
}
这是视频http://youtu.be/1WdCD5ATiYw
附:您不能提及 get_doc 和 create_doc_in_path 实现。两者都返回 Document 对象。
您试图插入已经具有父正文的段落。您需要先创建该段落的独立副本,然后才能插入它。
See this文档中提到分离段落的部分。
我相信这会修复错误:
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()
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)