如何使用Google脚本在Google演示中更改颜色?

发布于 2025-02-13 10:07:03 字数 915 浏览 5 评论 0原文

在此处输入图像说明我正在尝试制作一个代码,以改变文本的颜色演示文稿,这需要在演示文稿的每个页面上更改几个文本框中的颜色。

我尝试使用此问题中得到的此代码: Google滑动api-如何更改某种颜色的所有形状的文本颜色

   var presentation = SlidesApp.getActivePresentation();
   var slides = presentation.getSlides();
   for (let i = 0; i < slides.length; i++) {
      var elements = slides[i].getPageElements();
      for (let j = 0; j < elements.length; j++)
         if (elements[j].asShape().getText().getTextStyle().getForegroundColor().asRgbColor().asHexString() == '#000000')
            elements[j].asShape().getText().getTextStyle().setForegroundColor('#ff0000');

   }
} 

但是它不起作用,出现了错误异常:对象不是类型RGBColor。 (第7行)

enter image description hereI'm trying to make a code that changes the color of text in a presentation, this needs to change the color in several textboxes, on every page of the presentation.

I tried to use this code that I got in this question:Google Slides API- How to change text color for all shapes of a certain color

   var presentation = SlidesApp.getActivePresentation();
   var slides = presentation.getSlides();
   for (let i = 0; i < slides.length; i++) {
      var elements = slides[i].getPageElements();
      for (let j = 0; j < elements.length; j++)
         if (elements[j].asShape().getText().getTextStyle().getForegroundColor().asRgbColor().asHexString() == '#000000')
            elements[j].asShape().getText().getTextStyle().setForegroundColor('#ff0000');

   }
} 

But it didn't work, the error appeared Exception: Object is not of type RgbColor. (line 7)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文