我在 Google 文档中有一个当前脚本,它在文档的特定部分下方添加了一个带有可折叠列表的标题(在无页设置中)。
我希望在标题行中包含一个清单菜单复选框(选中时会划线)。
我能够找到创建完整复选框列表的方法,但无法找到仅将第一行设为复选框的方法(同时保留现有格式)。
这是我到目前为止的脚本:
function insertText() {
var header = "Enter_Item_Title_Here"
var bulletOneHeader = "Agenda Item Owner(s): ___________"
var bulletTwoHeader = "Discussant: ___________"
var bulletThreeHeader = "Discussion Date: ___________"
var bulletFourHeader = "External follow up: ___________"
var bulletFiveHeader = "Notes: ___________"
var bulletSixHeader = "Action Items: ___________"
var cursor = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();
var pr = cursor.findText("New Items:").getElement().getParent();
var i = cursor.getChildIndex(pr) + 1;
cursor.insertParagraph(i, header).setHeading(DocumentApp.ParagraphHeading.HEADING3);
cursor.insertListItem(i + 1, bulletOneHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
cursor.insertListItem(i + 2, bulletTwoHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
cursor.insertListItem(i + 3, bulletThreeHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
cursor.insertListItem(i + 4, bulletFourHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
cursor.insertListItem(i + 5, bulletFiveHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
cursor.insertListItem(i + 6, bulletSixHeader).setGlyphType(DocumentApp.GlyphType.BULLET).setAttributes({ [DocumentApp.Attribute.BOLD]: true });
}
这里是一个示例谷歌文档,其中包括我迄今为止拥有的脚本。