问题标签 [google-slides]
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.
google-slides-api - 在浏览器中打开演示文稿并监听演示文稿结束事件
Google Slides API 是否允许使用 UI 打开现有演示文稿以便在客户端浏览器中查看?
我发现只有数据分析/操作方法和示例。没有加载 UI 并开始。
我想:
- 在客户端浏览器中打开多个演示文稿
- 设置幻灯片时间开始第一次演示
- 听它的结束事件,然后开始另一个演示
我脑子里有<iframe>
嵌入方法,但我找不到任何方法来检测演示结束。
例如。slides.com iframe 消息示例允许向 iframe 父级发送消息。
那么我可以使用 Google API 打开并开始演示吗?
或者有什么方法可以与父母沟通嵌入演示文稿?
谢谢你们的回答,伙计们!
google-apps-script - 演示期间可以通过时钟触发 Google 幻灯片应用脚本吗?
使用 Google App Script,我构建了一个粗略的时钟,可以在礼拜期间显示在一张幻灯片上。当我处于编辑模式时,显示会通过时钟触发器每分钟更新一次。但是,当我进入演示模式时,时间无法更新,直到我退出演示。
在幻灯片“展示”时,接下来我该怎么做才能拥有此触发功能?
这是触发器及其调用的函数:
运行:[updateClockText] 事件:[时间驱动][分钟计时器][每分钟]
javascript - 谷歌浏览器扩展权限问题,带有谷歌文档(仅限)
我有一个非常简单的 Chrome 扩展程序。它基本上只是:
背景.js:
manifest.json(相关部分):
奇怪的是,我可以在大多数网站上使用它,而且效果很好:我得到了alert
预期的结果,没有错误。但是,如果我尝试在 Google 幻灯片上使用我的扩展程序,我会得到:
_generated_background_page.html:1 运行 tabs.executeScript 时未检查 runtime.lastError:无法访问 url 的内容“ https://docs.google.com/presentation/d/1_utjr0oy3rpsFq_R2YxAi2qNUIGItpj7ePhBCgqkdRY/edit#slide=id.g36de8e2a97_0_0 ”。扩展清单必须请求访问此主机的权限。在 chrome-extension://ijlnhinabondoaapkefkfbkickaemgdl/background.js:55:15
(第 55 行是行chrome.tabs.executeScript({ code: 'alert("hi")' });
)
但是由于我的清单清楚地允许我访问该主机(通过 "*://*/*"
权限条目),我不知道是什么导致了这个错误或如何修复它。
translate - 是否有发布插件来翻译谷歌幻灯片?
我是一名历史老师,一直致力于帮助学生使用课堂材料学习英语,并与我的许多同事一起工作。虽然它有它的问题,谷歌翻译是非常有用的。当我找到 G Suite Developers 的“快速入门:Google 幻灯片的翻译插件”页面时,我一直在寻找有效翻译幻灯片的方法。链接如下。我对代码有所了解,并且能够快速按照说明(非常好)来设置插件,但我的许多同事可能很难将它添加到他们的幻灯片中。
长话短说,问题是:我想知道是否已经发布了页面/快速入门翻译插件的版本,人们可以使用它而不是手动设置插件?我一直找不到。
google-apps-script - 使用 Google Apps 脚本在所有文件夹(和子文件夹)中查找 Docs/Slides/Sheets
从指向文件夹的链接开始,我试图获取有关该文件夹、子文件夹(以及子文件夹的子文件夹)中所有 Docs/Slides/Sheets 的信息。
通过一些在线搜索,我终于得到了一些可以找到所有文件的代码,但我需要修改它以仅找到文档、幻灯片和表格。最好的方法是什么?
这是我目前正在使用的代码:
google-slides - 如何在 Google 幻灯片中创建动态网址?
在 Google 幻灯片中,文本或图像可以超链接。我想在文档中嵌入变量,即 {{first_name}} 到 URL 中,即http://sample.com/1235?person-name= {{first_name}}。我已经尝试过但未能成功,但想知道是否有其他人取得了成功。如果是这样,我将不胜感激您的指导。谢谢!
google-apps-script - 打开复制的谷歌幻灯片文件
我正在寻找复制“模板”谷歌幻灯片文件,然后修改新创建文件中的文本字段。我在打开复制的文件时遇到问题。我是 Google 脚本的新手,发现一些似乎应该可以工作的代码,但我遇到了错误。这是代码和错误:
运行代码后,我可以在正确的文件夹中看到新文件,但由于某种原因,脚本看不到它。我还测试了将函数的代码与我的代码内联,但我无法打开复制的文件。我只是收到一条错误消息,指出文件丢失。我已确保退出所有其他帐户,甚至设置了睡眠计时器以查看它是否执行得太快。
最后,我的目标是使用 Google 表单中的用户信息填写培训证书。
为什么我会收到该错误以及如何解决。谢谢
google-apps-script - 使用 Google Apps 脚本将 Google 幻灯片演示文稿下载为 PowerPoint 文档?
谷歌幻灯片的 GUI 提供下载 GSlides 演示文稿作为 Powerpoint (myFile.pptx)。我在 Google Apps 脚本文档中找不到等效项 - 任何指针?
编辑
感谢评论和答案,我尝试了这个片段:
它返回一个错误:
不支持从 application/vnd.google-apps.presentation 转换为 application/vnd.openxmlformats-officedocument.presentationml.presentation。(第 7 行,文件“代码”)
第二次编辑
根据评论中的另一个建议,我尝试从 Google App Script 进行 http 调用,直接将 gslides 转换为 pptx,没有大小限制。它会在 G Drive 上生成一个文件,但该文件已损坏/无法读取。GAS 脚本:
笔记:
- 我在这里得到了 pptx 的 mime 类型
- 使用 mime 类型
'pptx'
返回相同的错误信息
google-apps-script - 使用 Apps 脚本在幻灯片中清除文本格式
我有一张带有文本框以及不同形状的幻灯片。我需要删除页面元素内所有文本的格式。
删除格式实际上会根据幻灯片的主题或母版恢复到原始文本属性
我没有找到任何清除格式并将其恢复为基本格式的功能。
我试过了,
但是,它不会恢复其字体大小和字体系列,因为我没有找到获取占位符默认字体大小和字体系列的方法。
有可用的解决方法吗?如何取消设置字体家族和字体大小?
更新:(不工作)
这将引发服务器错误
google-apps-script - 通过 AppScripts/Google API 访问幻灯片链接?
如果您手动将幻灯片从一个演示文稿复制并粘贴到另一个演示文稿,您可以选择“链接”两者。
我还没有找到通过 AppScripts 或 REST API 访问此链接的方法,但想验证一下。
我在这方面看到的问题是关于幻灯片中链接的工作表。有一些方法,但我的用例还没有看到任何方法。
下面是我要访问的参考照片(跟随黑色箭头)