我的目标是从电子表格中复制一行,并使用标记将行数据合并到一个文档(最好是谷歌演示文稿)中,该文档保存为我可以打印的 PDF。
我已经想出了如何将选定的行复制到一个对象中,但我一生都无法弄清楚如何将该文本复制到任何类型的临时文档中。我有一个带有标记的演示模板,一切准备就绪。
这是我一直在使用的一些脚本。
function printRepairs() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var row = sheet.getActiveSelection();
//prints a comma delim string of a single row
var row1 = data[1]
Logger.log("row #1: " + row1);
var selectedRow = SpreadsheetApp.getActiveRange().getValues();
// creates a file with selected row --doesn't work.
Browser.msgBox("the row you selected contains: " +selectedRow);
DocsList.createFile('temp_row', selectedRow);
copyblob(selectedRow);
var folder = DocsList.getFolder('temp');
folder.createFile('temp_row', 'hello', 'application/vnd.google-apps.document');
doc = DocumentApp.create("sheet_test");
DocumentApp.openById("sheet_test");
text.insertText("sheet_test", selectedRow);
Browser.msgBox("the row you selected contains: " +selectedRow);
Logger.log("the row you selected contains: " + selectedRow);
}