2015-06-24 29 views
0

我无法通过脚本创建列表项间距。Docs脚本 - setSpacingBefore与ListItems

我试图遍历列表项并在每个之前应用间距,但间距仅在列表中的第一个项目上有效。 MS Word有一个选项,可以在相同样式的段落之间不添加空格,并且Google Docs默认使用这种方式进行列表。

手动编辑文档时,可以在每个列表项前后添加空格,但不能从脚本中添加空格。

例:

var listItems = document.getBody().getListItems(); 

for (var i = 0, len = listItems.length; i < len; i++) { 

    paragraph.setLineSpacing(1.15); 
    paragraph.setSpacingBefore(6); 
    paragraph.setSpacingAfter(0); 

} 

任何想法如何做到这一点? (我知道我可以在每个列表项中添加一个换行符来增加空间,但这并不是我所期待的)

+0

我们可以看到你的循环代码吗? –

回答

1

如果列表项已添加空间或从中删除了空间UI,然后setSpacingBefore和setSpacingAfter方法按照描述工作。如果他们没有,那么这种方法适用于名单本身,而不是儿童。

我会称这是一个错误,我已经added it to the issue tracker。请注意它的明星。