问题标签 [google-slides-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5198 浏览

google-apps-script - 将幻灯片从一个 Google 幻灯片演示文稿复制到另一个

我为这个问题寻找了一个体面的答案,但我无法提出任何关于 SO 的内容,所以我想我会发布一个新线程。

我正在尝试使用带有谷歌应用程序脚本的高级幻灯片服务将一张幻灯片从谷歌幻灯片复制到另一张幻灯片中。

这将创建带有标题的幻灯片,但不会复制幻灯片。文档表明您可以传递带有标题的幻灯片数组,但没有任何复制。它还需要母版和布局吗?我究竟做错了什么?提前致谢。

0 投票
3 回答
5190 浏览

google-apps-script - 使用 Google Apps 脚本将 Google 幻灯片另存为 PDF

有没有办法使用 Google Apps 脚本将 Google 幻灯片保存为 PDF 文件?

我只能找到保存 Google 文档和表格的解决方案。

0 投票
0 回答
113 浏览

google-api - 使用 PHP 将幻灯片从一个演示文稿导入/复制到另一个演示文稿

我需要使用幻灯片 API 将一些幻灯片从一个演示文稿导入/复制到一个新的演示文稿。经过大量搜索并没有找到任何关于它的信息,我问你。

我使用谷歌幻灯片 API。我使用此代码获取演示文稿 A 的幻灯片,并执行完全相同的操作来获取其他演示文稿 B 的幻灯片。我创建了一个新演示文稿,但我不知道如何将幻灯片 A 和幻灯片 B 复制/设置到新演示文稿中。

可能是解决方案可能是在 foreach 循环中执行一些这样的代码

但我不知道正确的方法

0 投票
1 回答
788 浏览

google-api - google api (403) 禁止并说“超出用户速率限制”

尝试在 Google 幻灯片中生成文档时收到此错误。

有人能告诉我限制是什么,因为我只做了几次测试吗?

我怎样才能有更多的配额?

0 投票
1 回答
172 浏览

javascript - 使用 Javascript API 设置 Google 幻灯片的 PageSize

我在 javascript API 的帮助下创建谷歌幻灯片。我需要设置页面大小但它不起作用。下面是我的代码。

0 投票
1 回答
1049 浏览

google-slides-api - 如何查看 Google 幻灯片背后的 JSON?

我想知道幻灯片的哪些元素可以通过编程方式进行更改;了解正在发生的事情的一种方法是查看幻灯片背后的 JSON。我有幻灯片 ID,但除了标准的所见即所得编辑器之外,我还没有弄清楚如何以任何方式查看它。

0 投票
0 回答
64 浏览

javascript - 如何序列化和反序列化 PageElement 对象

我正在尝试使用 Google Slides API 保存 Shape 对象,然后恢复形状以将其插入到不同的幻灯片或演示文稿中。据我所见,该形状作为 PageElement 对象处理。

是否有任何便捷的方法可以将新的 Google Slides API 中的 PageElement 对象序列化为序列化文本或 JSON 格式?然后反转这个序列化以将对象再次插入幻灯片?

PS 也许从 objectId 或使用 element.asShape() 的任何其他方式重新生成对象。为了探索新的 Google Slides API,我尝试修改Translate Add-on 示例

我还发现这里的文档很有用,但不幸的是它没有回答我的问题。

0 投票
1 回答
2178 浏览

google-apps-script - 搜索幻灯片并获取页面元素文本

我的脚本搜索演示文稿中的一张特定幻灯片。然后它从第一个页面元素中获取文本。这个页面元素是一个只有一个单词的形状。在此之后,当我在此页面元素文本之前和之后放置字符串时,文本中有一个中断。

输出中断,但我需要一行:

My_TestElement

_很酷

我怎样才能消除或抑制休息?有没有更好的方法来查找特定幻灯片而不使用像presentation.openSlideById(xxxxxx)这样的“for loop”fe?

0 投票
0 回答
31 浏览

slide - 如何在没有编辑授权的情况下从 Slide API 获取 revisionId?

如何在没有编辑授权的情况下从 Slide API 获取 revisionId? 这是不可能的,通过 Google Slide API

有人尝试使用“服务帐户(密钥)”共享文档?可能吗?

0 投票
2 回答
2090 浏览

javascript - 如何在 Google 幻灯片上添加具有新布局的新幻灯片?

以下是我所做的:

  1. 在 Google 幻灯片上创建了一个新的演示文稿,

  2. 编辑了主布局视图上的预定义布局之一,以获得我想要使用的新布局,

  3. 将主布局的名称编辑为“会议”,

  4. 将我要使用的预定义布局的名称编辑为“Office”。

我的问题是在 Google Script 上我无法引用我想要使用的这个特定的预定义布局。

到目前为止,我的代码如下:

我完全不知道为什么这不起作用。当我尝试运行它时,我收到错误:

“找不到方法 appendSlide(string)。(第 6 行,文件“Office”)。

以下是我尝试过的一些组合,它们给我带来了类似的错误:

如果我只是使用presentation.appendSlide()它会创建一张新幻灯片,但不会使用我想要使用的布局。

Google Apps 脚本参考中有三种方法:

  1. 附加幻灯片(),
  2. 附加幻灯片(布局),
  3. 附加幻灯片(预定义布局)

但是,我似乎无法理解最后两个之间有什么区别,因为当我尝试使用它们时,它们似乎做同样的事情。