这是关于 Google docs 脚本文档的问题。
我想创建一个脚本,当我运行它时,会将一行数据从问卷(我在运行脚本之前选择)传输到一个全新的 google docs word 文档。
这可能吗,如果可以,我该怎么做?
这是关于 Google docs 脚本文档的问题。
我想创建一个脚本,当我运行它时,会将一行数据从问卷(我在运行脚本之前选择)传输到一个全新的 google docs word 文档。
这可能吗,如果可以,我该怎么做?
不应该太难 - 您想对新文档中的数据执行什么操作会带来一些棘手的问题。执行此操作的示例脚本是:
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]);
这将使用第二列中的数据。该文档是在您的顶级目录中创建的,但您可以在创建后将其移动到您想要的特定文件夹中。