这是一个关于Google文档脚本文档的问题。
我想要创建一个脚本,当我运行它时,它将从问卷(在运行脚本之前选择)传输一行数据到一个全新的google文档word文档中。
这有可能吗?如果是的话,我会怎么做?
发布于 2013-08-15 22:59:20
应该不会太难--新文档中的数据会带来棘手的问题。要这样做的示例脚本是:
function sendToNewSheet() {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getActiveRange().getRowIndex();
var range = sheet.getRange(row,1,1,sheet.getLastColumn()).getValues();
var doc = DocumentApp.create(new Date().getTime());
doc.appendParagraph(range.join());
doc.saveAndClose();
}
function onOpen() {
var subMenus = [{name:"Send to new sheet", functionName: "sendToNewSheet"}];
SpreadsheetApp.getActiveSpreadsheet().addMenu("Help Desk Menu", subMenus);
}这样,您可以在电子表格中选择一个单元格,然后使用菜单执行一个函数,该函数将接收该单元格行中的数据,创建一个新文档,并将数据添加到该文档中。如果要根据数据命名文档,可以这样做:
var doc = DocumentApp.create(range[0][1]);它使用第二列中的数据。文档是在顶级目录中创建的,但是您可以在创建文档后将其移动到所需的特定文件夹中。
https://stackoverflow.com/questions/18262675
复制相似问题