【问题标题】:How to change the text in the text-box using google app script如何使用谷歌应用脚​​本更改文本框中的文本
【发布时间】:2020-08-06 04:18:33
【问题描述】:

如何更新幻灯片中现有文本框的文本?

我尝试了following tutorial 并构建了我自己的代码,但它不起作用并且文本没有更新。

  function myFunction() {
       const presentation = SlidesApp.getActivePresentation();
       var slides = presentation.getSlides()
  
       slide_1 = slides[2] // go to slide 2
       slide_2 = slide_1.getShapes()
  
       slide_2.forEach(function(shape){
       shape.getText().replaceAllText('{{replace_this_text}}','yes')
       })
 }

我错过了什么吗?

【问题讨论】:

  • 在您的脚本中,当包含{{replace_this_text}} 文本的文本框被放到Google 幻灯片的第2 页时,{{replace_this_text}} 被替换为yes。因此,我认为需要确认您的 Google 幻灯片才能复制您的问题。这个怎么样?
  • 是的,这就是我想做的,但它不起作用
  • 感谢您的回复。我不得不为我糟糕的英语水平道歉。我认为需要确认您的 Google 幻灯片和复制问题的脚本。您能否提供示例 Google 幻灯片,包括用于复制问题的脚本?
  • 非常感谢您的回复。我确实尝试重新创建另一张我可以分享的幻灯片,但在测试它是否有效,检查我的原始作品 - 似乎文本框有其他字符,为什么它没有被应用程序脚本找到。问题已解决。谢谢!
  • 这不是我的经验 - 如果你的文本框是例如Hello, I am a textbox 并且您执行请求 shape.getText().replaceAllText('box','container') - 这也有效。

标签: google-apps-script google-slides


【解决方案1】:

替换文字上的文字比较严格,我检查了幻灯片上的文本框并调整了。

文本框应该只包含我们希望更新的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多