通过脚本将清单复选框添加到 Google 文档中的可折叠标题

问题描述 投票:0回答:1

我在 Google 文档中有一个当前脚本,它在文档的特定部分下方添加了一个带有可折叠列表的标题(在无页设置中)。

我希望在标题行中包含一个清单菜单复选框(选中时会划线)。

Example of the text script should input

我能够找到创建完整复选框列表的方法,但无法找到仅将第一行设为复选框的方法(同时保留现有格式)。

这是我到目前为止的脚本:

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 });
}

这里是一个示例谷歌文档,其中包括我迄今为止拥有的脚本。

javascript google-docs checklistbox
1个回答
0
投票

不可用的功能

您想要实现的目标目前尚未在 DocumentApp 中实现。去年 3 月,另一个论坛的一位社区成员也询问。有人将此作为特色请求提交,但请求者并不活跃,这就是特色请求被关闭的原因。

我鼓励您通过访问此链接将此作为新功能请求发送。在那里提交的反馈将直接发送给开发团队,请求此类功能的人越多,实现该功能的可能性就越大。

© www.soinside.com 2019 - 2024. All rights reserved.