我正在尝试编写一个脚本,该脚本查看演示文稿每张幻灯片上的每个pageElement并输出任何IMAGE元素的源URL。但是,我停留在最基本的阶段:每当我调用documented method of pageElement时,都会收到类似以下错误:
TypeError:在对象{“ transform”中找不到函数getPageElementType:
似乎slide.pageElements[i]
返回的是纯数据对象,就像没有任何函数原型的JSON文件一样。我无法调用任何标准对象方法,甚至不能使用getHeight()
之类的东西。
这是我无法正常运行的代码存根:
function test() {
var presentationId = INSERT_ID_HERE;
var presentation = Slides.Presentations.get(presentationId);
var slides = presentation.slides;
slides[0].pageElements[0].getPageElementType();
}
我正在针对一个演示文稿进行测试,该演示文稿包含一个带有两个元素的幻灯片(其中一个是图像)。我在做什么错了?
答案 0 :(得分:0)
您正在根据Slides API(“高级服务”客户端库SlidesApp
)的结果使用Apps Script Slides Service Slides
方法。 Slides API确实返回JSON表示,而Slides Service返回带有类方法的已定义类型的对象。
您可以在API网站上查看JSON资源表示形式:https://developers.google.com/slides/reference/rest/