我有一个与会者名单。我想列出每一个,并在它后面加上两个项目符号,每个项目符号都有一个子项目符号。
我尝试了以下代码,但它列出了数组的元素,然后在末尾写入所有项目符号。
for (i = 0; i < attendees.length; i++) {
body.insertParagraph(5 + i, attendees[i])
body.insertListItem(6 + i, "One")
body.insertListItem(7 + i, "").setNestingLevel(1).setIndentStart(72)
.setGlyphType(DocumentApp.GlyphType.BULLET);
body.insertListItem(8 + i, "Two")
body.insertListItem(9 + i, "").setNestingLevel(1).setIndentStart(72)
.setGlyphType(DocumentApp.GlyphType.BULLET);
}
这就是我得到的:
一
二
一
*
二
*
一
*
二
*
这就是我想要的:
一
一
*
二
*
二
一
*
二
*
这个修改怎么样?请将此视为几种可能的答案之一。
修改后的脚本:
var offset = 5;
for (i = 0; i < attendees.length; i++) {
body.insertParagraph(offset + i, attendees[i]);
body.insertListItem(offset + i + 1, "One");
body.insertListItem(offset + i + 2, "").setNestingLevel(1).setIndentStart(72).setGlyphType(DocumentApp.GlyphType.BULLET);
body.insertListItem(offset + i + 3, "Two");
body.insertListItem(offset + i + 4, "").setNestingLevel(1).setIndentStart(72).setGlyphType(DocumentApp.GlyphType.BULLET);
offset += 4;
}
- 此修改后的脚本假定
attendees
["One", "Two"]
。 - 在脚本中,使用
body.insertParagraph(5 + i, attendees[i])
。所以用offset = 5
。如果要将值放在正文的顶部,请使用offset = 0
。
引用:
- 插入段落(子索引,文本(
- 插入列表项(子索引,文本(
如果我误解了你的目标,这不是你想要的方向,我道歉。