我正在尝试在 Google App 脚本中编写一些代码来检测 ListItem 是否具有斜体样式。listItem.getAttributes()[DocumentApp.Attribute.ITALIC] 仅在整个 listItem 为斜体时才返回 true,如果部分文本或文本均未为斜体,则返回 null。如果即使只有一个字符具有斜体样式,是否有任何方法可以获取 true?
我正在尝试在 Google App 脚本中编写一些代码来检测 ListItem 是否具有斜体样式。listItem.getAttributes()[DocumentApp.Attribute.ITALIC] 仅在整个 listItem 为斜体时才返回 true,如果部分文本或文本均未为斜体,则返回 null。如果即使只有一个字符具有斜体样式,是否有任何方法可以获取 true?
在您的情况下,以下示例脚本怎么样?
示例脚本:
请将以下脚本复制并粘贴到您的 Google 文档的脚本编辑器中,然后保存该脚本。
测试:
当在以下示例文档中使用此脚本时,
得到以下结果
console.log({ isItalic, text })
。在这个示例中,text
ofsample text 1
和3
ofsample text 3
被设置为斜体类型。您可以看到
sample text 1
并sample text 3
返回true
。笔记:
listItems.forEach(e => {
为[listItems[0]].forEach(e => {
。参考: