我正在尝试使用 Google Apps 脚本使用从电子表格到 Google 的信息来大量创建文档,但我不知道如何使用 Table 类(特别是方法:RemoveRow)
我创建了一个示例(不太复杂)来说明我的问题。我有一个名为“销售报告”,该文档从名为“Google Sheets”的 Google Sheets 中读取信息Data。到目前为止没有问题,我可以做到。
不过,有一个条件。产品A和产品B是排他性的,即:如果我购买“产品A”,那么我就不会购买“产品B”,反之亦然。 Google 文档必须显示 1 行(而不是 2 行)。代码类似于:
var TEMPLATE_ID = 'xyz';
function createPdf() {
var activeSheet = SpreadsheetApp.getActiveSheet(),
numberOfColumns = activeSheet.getLastColumn(),
numberOfRows = activeSheet.getLastRow(),
activeRowIndex = activeSheet.getActiveRange().getRowIndex(),
activeRow = '',
headerRow = activeSheet.getRange(1, 1, numberOfRows, numberOfColumns).getValues()
var destFolder = DriveApp.getFolderById("aaaaaaa");
for(i=2;i<=numberOfRows;i++) {
var copyFile = DriveApp.getFileById(TEMPLATE_ID).makeCopy()
copyId = copyFile.getId(),
copyDoc = DocumentApp.openById(copyId),
copyBody = copyDoc.getActiveSection()
activeRow = activeSheet.getRange(i, 1, 1, numberOfColumns).getValues();
for (columnIndex = 0;columnIndex < headerRow[0].length; columnIndex++) {
copyBody.replaceText('%' + headerRow[0][columnIndex] + '%',
''+activeRow[0][columnIndex]);
}
copyDoc.saveAndClose()
.....
//code: create pdf with the custom template
}
} //fin del crear
我需要做哪些改变?
您好,提前致谢。