Google Sheets同步图片表格到Slides顺序错乱问题咨询
Google Sheet同步图片/文本到Slides问题
场景说明
- 基于Google Sheet搭建数据台账,通过
IMPORTXML函数自动更新表格结构化数据、拉取对应图片资源 - 目标是将Sheet中
IMPORTXML获取的图片、表格文本内容同步更新到Google Slides的对应表格内,保持两端内容、排版一致
效果参考
- Sheets端表格展示效果:

- Slides端目标表格效果:

现有实现代码
当前通过Google Apps Script编写同步逻辑,代码如下:
function checkking() { var slss = SlidesApp.getActivePresentation(); var slides = slss.getSlides() var ss = SpreadsheetApp.openById('1k5krvwszqOVPgVWhmJJyN06bo5nab8inG9_LVKt8nT4') var ssname = ss.getSheetByName('Stats Working') var Drange = ssname.getRange('I5:N9').getValues(); for(var i = 0 ; i < slides.length ; i++) { var image = slides[i].getImages() for(var j = 0 ; j < Drange.length ; j++) { var left = image[j].getLeft() var top = image[j].getTop() var width = image[j].getWidth() var height = image[j].getHeight() image[j].remove() slides[i].insertImage(Drange[j][0],left,top,width,height) } } }
待解决问题
- 现有代码运行后,插入Slides的图片排列顺序和Sheets端顺序不匹配
- 仅实现了图片插入逻辑,缺少表格文本内容同步更新的能力,需要正确的实现方案指导
内容的提问来源于stack exchange,提问作者ankit_dot
相关产品推荐
相关产品推荐

