如何通过Apps脚本清除Google幻灯片中的格式?

时间:2018-05-09 12:33:34

标签: google-apps-script formatting google-slides

Google幻灯片中,可以导入幻灯片取消选择“保留原创主题”。

但是这并没有让导入的幻灯片具有当前演示文稿主人所需的布局。

尝试从当前演示文稿重新应用所需的布局时,这似乎对导入的幻灯片没有任何影响。他们似乎保留了一些格式。

因此,要解决此问题,您必须手动选择幻灯片,选择其文本元素/占位符,然后从“格式”菜单中选择“清除格式”。

这有点累人又乏味。我想要做的是创建一个脚本,循环遍历当前幻灯片中选定的占位符,并清除每个占位符的格式,使它们(标题,副标题,正文)采用相关主文件的样式/布局目前的演讲。

有什么建议吗?

奖励积分:循环选定的幻灯片并执行相同操作。

function clearFormattingOfSlidesPlaceholders() {
  var selection = SlidesApp.getActivePresentation().getSelection();
  var type = selection.getSelectionType();
  switch (type) {
    case SlidesApp.SelectionType.PAGE:
      var pageRange = selection.getPageRange();
      if (pageRange) {
        var pages = pageRange.getPages();
        Logger.log('Clearing format for ' + pages.length + ' selected pages');
        for (var i = 0; i < pages.length; i++) {
          var page = pages[i];
          var slide = page.asSlide()
          // where to now?
        }
      } else {
        Logger.log('Clearing format for 0 selected pages');
      }
    default:
      break;
  }
}

0 个答案:

没有答案