问题标签 [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 投票
0 回答
448 浏览

google-apps-script - 在幻灯片中插入格式与占位符相似的文本框

我需要插入一个文本框,其文本内容应与占位符样式匹配。

周围的工作很艰难。我需要设置大小、颜色、样式等。相反,如果我可以插入一个占位符,然后键入文本会很简单。

有没有办法通过使用应用程序脚本我可以在工作幻灯片中插入一个新的占位符?

0 投票
1 回答
105 浏览

google-apps-script - Google 幻灯片 API 舍入问题?

在我不断追求让我的生活更轻松的过程中,我遇到了一些让生活变得更加困难的事情。

有没有人知道为什么使用 Google Apps 脚本在 Google 幻灯片中创建或编辑对象会导致不准确的浮点版本有点接近?

例如,创建一个对象:

但生成的矩形具有以下属性:

同样糟糕的是,顶部和左侧 1px 的边框并不像您期望的那样完美,因为您可以使用正确的顶部和左侧整数值。

我发现这一点是因为我第一次尝试将 x/y,w/h 舍入以使形状至少在页面上保持干净,这导致了同样的问题。

0 投票
1 回答
1530 浏览

google-apps-script - Google Slides API 在点击元素时激活脚本

我正在尝试使用谷歌幻灯片创建一个分支场景,其想法是查看演示文稿的人可以单击按钮并查看他们选择的结果。

前几张幻灯片很简单,是一对一的,所以我可以使用幻灯片中的“链接”功能。

棘手的部分是一旦您进入幻灯片 3。我希望通过单击“操作过程”选项将他们定向到的幻灯片基于所有当前选择的选项。

所以这就是我卡住的地方 - 我需要弄清楚如何在演示模式下与幻灯片进行交互(点击)触发脚本。

有关如何在 Google 幻灯片中完成此操作的任何建议?

0 投票
1 回答
2163 浏览

google-apps-script - 有什么方法可以使用 Google Apps 脚本更新/刷新演示文稿中的链接幻灯片?

有没有办法使用 Google Apps 脚本来更新/刷新演示文稿中的链接幻灯片?

我知道可以使用 .getSheetsCharts() 和 .refresh() 以编程方式更新链接图表。

0 投票
2 回答
771 浏览

google-apps-script - Google Slide API - 将对象从文件复制到另一个文件

我刚刚开始使用 Google Slide API。我能够在文件中复制对象。但是,当我尝试将对象从一个文件复制到另一个. 该函数将返回找不到 objectId 的错误。感谢您的帮助!

无效请求 [0].duplicateObject:找不到对象 (myObjectId)。

0 投票
0 回答
78 浏览

json - 没有 contentURL 的 Google Slides API REST 资源“裁剪图像”?

在尝试使用 Google Slides API 导出 Google Slides 的整个演示文稿时,我遇到了导出“裁剪图像”的问题。

如果您在 Google 幻灯片编辑器中使用“裁剪图像”功能,例如为了获得图像的“ROUND_RECTANGLE”外观,页面元素的类型也会在导出 REST 资源时从“图像”切换到“形状” .

因此,对于 contentURL 的导出 JSON 中将不再有像图像类型那样的字段,因此似乎无法加载源文件或“裁剪”图像文件。

也许有人知道替代解决方法或解决此问题?

如果有人可以帮助我,我会很高兴。但我也对为什么它实际上可能不起作用的信息感兴趣。

祝你今天过得愉快!

汉内斯

0 投票
0 回答
424 浏览

zooming - 谷歌幻灯片选择形状并缩放到它

我正在尝试使用 Google 幻灯片的功能来创建复杂过程的复杂图表。基本上,我在更大的矩形内有微小的矩形(形状),在更大的矩形内,所有这些都在一个巨大的矩形之上,该矩形占据了我的整个视口,最大缩小(Ctrl-Alt-Minus 按下了很多次)。矩形中有一些小字体文本,并且还有一堆连接器从一个矩形连接到另一个矩形。

这是一个大混乱。

当我想查看一个小矩形的细节时,我会使用提供的 Ctrl-Alt-Plus 快捷键来放大到允许的范围。但是,它非常麻烦,因为它只会放大到屏幕中心的任何内容。所以,我需要不断地调整我的视口,把我想要的东西放在屏幕的中央。

我想要的是编写一个脚本(如果实际上提供了这样的功能 - 因此问题),我可以点击一个特定的矩形,它会立即缩放到这个矩形,将它放在我的屏幕中间,它占据大约50% 的屏幕空间。

我查看了 Google Slides API 参考资料,并没有发现任何与缩放相关的内容。我搜索不正确,还是根本不存在?

0 投票
3 回答
1514 浏览

google-slides-api - 将谷歌幻灯片形状的背景更改为红色

我试图在 Google Slides API 参考中找到有关如何设置 Google Slide 中形状的背景颜色的答案。我给它的标题(使用替代文本功能)“rectangle1”,所以我的意图是按照“如果形状的属性“title”==“rectangle1”的行编写代码,然后将背景颜色设置为红色。

我看不到对“SetBackgroundFill”或 SetBackgroundColor 或任何类似内容的单一引用。

可能吗?

0 投票
0 回答
380 浏览

google-apps-script - 如何在 Google 幻灯片中自动更新“形状”元素?

我正在制作一个 Google 电子表格,其中包含一些我想在我的 Google 幻灯片项目中导入的信息。这很好用。

我想确保我可以使用函数更新 Google 幻灯片文档中的所有输入。

到目前为止,我发现了如何制作一个菜单项来更新幻灯片中的每个图表,从工作表文档导入。

我很难弄清楚如何更新 Shapes?(形状是诸如文本框之类的元素)我在 Google 幻灯片中的形状元素中使用了一些值,这些值是从电子表格中导入的。

到目前为止,我用于更新图表的功能是:

如果您在此处看到列表:https://developers.google.com/apps-script/reference/slides/notes-master#getShapes()

当我使用该getShapes()函数而不是该getSheetsCharts函数时,它应该可以工作,但是当我这样做时,我会收到有关Shape找不到对象中的刷新函数的警告。

我该如何解决这个问题?

0 投票
4 回答
4055 浏览

google-apps-script - 使用 Google appscript 刷新从 Google 表格粘贴到 Google 幻灯片中的表格

这里的这个问题作为更新链接到谷歌幻灯片的谷歌表格图表的简洁解决方案。

我希望做同样的事情,但将表格从 Google 表格粘贴到 Google 幻灯片中。我看不出这在Google Slides 的 AppScript API中会是什么样子。有人可以指出前进的方向吗?