文档脚本 - 使用ListItems setSpacingBefore

时间:2015-06-24 18:01:32

标签: google-apps-script google-docs

我无法通过脚本创建列表项间距。

我尝试遍历列表项并在每个列表项之前应用间距,但间距仅在列表中的第一项上有效。 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);

}

任何想法如何实现这一目标? (我意识到我可以在每个列表项中包含换行符以增加空间,但这并不是我正在寻找的内容)

1 个答案:

答案 0 :(得分:1)

如果列表项在UI中添加了空格或从中删除了空格,则setSpacingBefore和setSpacingAfter方法按所述方式工作。如果他们没有,那么该方法适用于列表本身,而不是孩子。

我将此称为错误,我added it to the issue tracker。明星需要注意。