[英]How to Merge 2 Table cells in 'Google Slide' using Google Apps Script
我试图在Google幻灯片中合并2个表格单元格,它抛出了TypeError的错误:无法在对象TableCell中找到函数合并。 (第47行,文件“Tester”)
我的示例函数是 :
function googleSlideCellsMerge(){
var table=SlidesApp.getActivePresentation().getSlides()[0].getTables()[0];
var row = table.getRow(1);
var cell1 = row.getCell(0);
var cell2 = row.getCell(1);
var mergeCell = cell2.merge();
Logger.log(mergeCell);
}
在上面的例子中,我试图合并第1行的2个单元格。
我认为上面的代码适用于Google文档 ,但Google Slide并不适用于我。
如果我的理解是正确的,那么这个示例脚本怎么样? 不幸的是,在当前阶段,使用幻灯片服务无法实现表的合并单元。 但是当使用Slides API时,它可以实现。
在使用此脚本之前, 请在高级Google服务中启用幻灯片API 。
var slide = SlidesApp.getActivePresentation();
var table = slide.getSlides()[0].getTables()[0];
var resource = {requests:[{mergeTableCells: {
objectId: table.getObjectId(),
tableRange: {
location: {rowIndex: 0, columnIndex: 0},
rowSpan: 2,
columnSpan: 2
}
}}]};
Slides.Presentations.batchUpdate(resource, slide.getId());
rowSpan
从2
修改为1
。 如果我误解了你的问题并且这不是你想要的方向,我道歉。
不幸的是,目前谷歌不提供通过Apps Script合并Google幻灯片表中的单元格的可能性。 您可以在此处看到已经提交了相应的功能请求:
https://issuetracker.google.com/issues/114200118
如果您将请求设为星号,表示您对该功能感兴趣 - 这将增加该功能影响的可见性。 在此期间,您可以尝试一种解决方法,例如将表格复制到Google表格或Google文档,合并其中的单元格并将表格复制回来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.