[英]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.