如何在Google幻灯片apt脚本replaceAllText中执行请求

Emrwilks

我正在玩一个动态标牌项目,需要一些帮助来完成幻灯片中的一些GAS。我要做的就是用Google电子表格中(一个单元格)的文本替换活动演示文稿中的某些文本。我认为我的Request语法正确,但不确定如何在当前演示文稿上执行Request,因为我尝试过的一切似乎都失败了。任何帮助将非常感激。下面的代码包括完整的脚本,该脚本复制了一些幻灯片等(并且正在工作)-这只是我需要帮助的最后一个请求部分...

    function updateRBFixtures() {

    var srcPresentationId = "1zRvc0H64yvxxxxxxxxxxxxxznmb2usZ_4w6bvRA";
    var copysrcSlideIndex = 0; 

    var copydstSlideIndex = 1; 

    var src = SlidesApp.openById(srcPresentationId).getSlides()[copysrcSlideIndex];

    SlidesApp.getActivePresentation().insertSlide(copydstSlideIndex, src);


    var selection = SlidesApp.getActivePresentation().getSelection();
    var slide = SlidesApp.getActivePresentation().getSlides()[0];
    slide.remove();

    var dataRangeNotation = 'slideInfo!B2:B2';
    var value = 
    SpreadsheetApp.openById("1jiYxxxxxxxxxxxxxxMqtwXnc").getRange(dataRangeNotation).getValues();

    requests = [{
    replaceAllText: {
    containsText: {
    text: '{fixtureOneMatch}',
    matchCase: false
    },
   replaceText: value
   }
   }];




   }
Tanaike

这个答案怎么样?

修改要点:

  • getValues()返回二维数组。在您的情况下,该值是从一个单元格中检索的。这样就可以使用了getValue()
  • 对于您而言,插入幻灯片后,我认为需要使用saveAndClose()
  • 在您的脚本中,requests未使用。

当以上几点反映到您的脚本时,它将变为以下内容。

修改后的脚本:

从:
 SlidesApp.getActivePresentation().insertSlide(copydstSlideIndex, src);


 var selection = SlidesApp.getActivePresentation().getSelection();
 var slide = SlidesApp.getActivePresentation().getSlides()[0];
 slide.remove();

 var dataRangeNotation = 'slideInfo!B2:B2';
 var value = 
 SpreadsheetApp.openById("1jiYxxxxxxxxxxxxxxMqtwXnc").getRange(dataRangeNotation).getValues();

 requests = [{
 replaceAllText: {
 containsText: {
 text: '{fixtureOneMatch}',
 matchCase: false
 },
replaceText: value
}
}];
至:
var s = SlidesApp.getActivePresentation();
s.insertSlide(copydstSlideIndex, src);
s.getSlides()[0].remove();
s.saveAndClose();
var dataRangeNotation = 'slideInfo!B2:B2';
var value = SpreadsheetApp.openById("###").getRange(dataRangeNotation).getValue();
var requests = [{
  replaceAllText: {
    containsText: {
      text: '{fixtureOneMatch}',
    },
    replaceText: value,
  }
}];
Slides.Presentations.batchUpdate({requests: requests}, s.getId());

参考文献:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

来自分类Dev

如何在Bxslider中的新幻灯片上滑动新幻灯片?

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何在Android中编写动态幻灯片

来自分类Dev

如何在python中制作随机照片幻灯片

来自分类Dev

如何在PowerPoint幻灯片放映中编辑文本?

来自分类Dev

如何在幻灯片菜单中动态更改textview?

来自分类Dev

如何在magento前端中添加幻灯片

来自分类Dev

如何在Android中编写动态幻灯片

来自分类Dev

如何在选项卡中创建幻灯片

来自分类Dev

如何在Shopify中暂停响应幻灯片

来自分类Dev

如何在appcelerator中隐藏幻灯片菜单?

来自分类Dev

如何在幻灯片菜单中制作搜索栏?

来自分类Dev

使用Google Apps脚本从主幻灯片台复制多张幻灯片

来自分类Dev

如何通过Google Apps脚本发布Google幻灯片演示文稿?

来自分类Dev

使用Google Apps脚本提取演示文稿中特定幻灯片的URL

来自分类Dev

如何使用loryjs减少移动设备中的幻灯片| Java脚本

来自分类Dev

jQuery轮播-如何自动执行幻灯片

来自分类Dev

Google幻灯片翻译

来自分类Dev

如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

来自分类Dev

如何在RStudio中的ioslides中为每张幻灯片添加徽标

来自分类Dev

如何在离子中的html元素ID中获取当前的离子幻灯片?

来自分类Dev

如何在React中的Ionic 5中锁定幻灯片

来自分类Dev

如何在 VBA (PowerPoint) 中的随机幻灯片上检查文本框中的文本?

来自分类Dev

如何分离幻灯片

来自分类Dev

如何在Glide.js中获取当前幻灯片编号

来自分类Dev

如何在Flexslider轮播中突出显示活动幻灯片?

来自分类Dev

如何在ViewPager中的幻灯片上更改片段的内容?

Related 相关文章

  1. 1

    如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

  2. 2

    如何在Bxslider中的新幻灯片上滑动新幻灯片?

  3. 3

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  4. 4

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  5. 5

    如何在Android中编写动态幻灯片

  6. 6

    如何在python中制作随机照片幻灯片

  7. 7

    如何在PowerPoint幻灯片放映中编辑文本?

  8. 8

    如何在幻灯片菜单中动态更改textview?

  9. 9

    如何在magento前端中添加幻灯片

  10. 10

    如何在Android中编写动态幻灯片

  11. 11

    如何在选项卡中创建幻灯片

  12. 12

    如何在Shopify中暂停响应幻灯片

  13. 13

    如何在appcelerator中隐藏幻灯片菜单?

  14. 14

    如何在幻灯片菜单中制作搜索栏?

  15. 15

    使用Google Apps脚本从主幻灯片台复制多张幻灯片

  16. 16

    如何通过Google Apps脚本发布Google幻灯片演示文稿?

  17. 17

    使用Google Apps脚本提取演示文稿中特定幻灯片的URL

  18. 18

    如何使用loryjs减少移动设备中的幻灯片| Java脚本

  19. 19

    jQuery轮播-如何自动执行幻灯片

  20. 20

    Google幻灯片翻译

  21. 21

    如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

  22. 22

    如何在RStudio中的ioslides中为每张幻灯片添加徽标

  23. 23

    如何在离子中的html元素ID中获取当前的离子幻灯片?

  24. 24

    如何在React中的Ionic 5中锁定幻灯片

  25. 25

    如何在 VBA (PowerPoint) 中的随机幻灯片上检查文本框中的文本?

  26. 26

    如何分离幻灯片

  27. 27

    如何在Glide.js中获取当前幻灯片编号

  28. 28

    如何在Flexslider轮播中突出显示活动幻灯片?

  29. 29

    如何在ViewPager中的幻灯片上更改片段的内容?

热门标签

归档