GoogleスプレッドシートをGoogleドキュメントに埋め込み、Googleスプレッドシート形式をドキュメントに保持するにはどうすればよいですか?
私はスクリプトでこれまでのところ持っていますが、それは機能していません
function updateData() {
var ssUrl = 'sheet url';
var sheetName = 'sheet name'; // name of sheet to use
var rangeName = 'A1:J45'; // range of values to include
var values = SpreadsheetApp.openByUrl(ssUrl)
.getSheetByName(sheetName)
.getRange(rangeName)
.getValues();
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var ranges = doc.getNamedRanges('embeddedSheet-range');
if (ranges.length == 0) {
tableRange = ranges[0];
table = tableRange.getRange().getRangeElements()[0].getElement();
var ind = body.getChildIndex(table);
tableRange.remove();
body.removeChild(table);
table = body.insertTable(ind, values);
}
}
あなたはオリジナルのブックエンドからこれの一番下のセクションを見逃しているようです:
}
var rangeBuilder = doc.newRange();
rangeBuilder.addElement(table);
doc.addNamedRange('embeddedSheet-range', rangeBuilder.build());
}