我正在为Google幻灯片创建一个新的加载项,我需要突出显示文本。 我在TextRange API中使用select方法。默认的突出显示颜色是灰色。如果幻灯片的背景不亮,则不可见
}
此选择始终以灰色突出显示。如果背景为黑色或任何深色,则不可见。
是否可以动态更改选择的颜色?因此,它总是与背景形成对比。
答案 0 :(得分:0)
TextRange具有更有趣的突出显示方式:TextStyle。如果您的附加代码可以转换为样式而不是选择样式,那么此解决方案适合您。
特别是,此小功能清除了以前突出显示的文本并制作了一个新文本:
function highLight() {
var textRange = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0].getText();
textRange.getTextStyle().setBackgroundColorTransparent();
textRange.getRange(131, 146).getTextStyle().setBackgroundColor(255, 255, 150);
}
查看以下结果: