【发布时间】:2019-12-11 10:46:44
【问题描述】:
一般来说,我希望人们将一些数据放入谷歌表格并提供一个按钮,该按钮获取数据并自动填充预制的谷歌幻灯片。我选择了复制母版幻灯片然后用数据替换单个文本模块的方法。有没有更好的方法来实现我的目标?
这是主幻灯片
这是我用于复制的代码,但它只能复制一次母版幻灯片,因为它创建的 objectId 始终相同:“copiedSlide_001”。我试图为 objectId 使用随机整数,但我没有让它工作。另外,我猜这个名字必须是可预测的,才能在下一步中使用。 (将数据导入新复制的幻灯片中)。
function duplicateSlide() {
var presentationId = "1XLtOv7FHWwv6R2QEZF_LEhF7twXTlY3IbvsVDKxdDtc";
var pageId = "g75e5d89173_0_0"
var requests = [{
"duplicateObject": {
"objectId": pageId,
"objectIds": {
"g75e5d89173_0_0": "copiedSlide_001",
}
}
} ]Slides.Presentations.batchUpdate({'requests': requests}, presentationId);
}
如何让复制过程对我有利?
如果有任何帮助,我将不胜感激!
【问题讨论】:
标签: python google-apps-script google-slides-api