复制表格中的数据输入,并在谷歌表单中打印出一个单独的文件



我在将列表中的数据复制到谷歌表单中时遇到问题。我的解释在下面

第一步:在订单表上复制数据并将其粘贴到采购订单表中。(存在1行列表或2行的情况(

第二步:在采购订单表中输入的数据将打印出一个单独的文件。*例如,订单列表有30个订单,我必须重复30次。有没有办法解决我的问题

这是采购订单单链接

这是订单列表表链接

解释视频链接

function myFunction() {
var ss_data = SpreadsheetApp.openById("1XpyumYopURKhdt_GzEWuvqZF6_AR5YjZXo_R_Z6gyZM");
var ss_data_value= ss_data.getActiveSheet().getActiveRange().getA1Notation("A2:T18").getvalue();
var destination= SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Purchase order")
for(var i=0;i<=ss_data_value.lenght;i++){

}

}

感谢的帮助

在考虑了这个问题及其解释文件后,我理解您希望将表单响应表中的新行复制到不同的表中。稍后,您希望以PDF格式下载第二张工作表。如果我对你的问题的理解是正确的,那么你可以通过继续开发Apps Script毫不费力地达到你的目标。

首先,您希望使用onEdit()触发器,该触发器在每次修改表单响应表时都会触发。这意味着每次Form收到响应时,触发器都会运行。有两个主要操作应该在触发器脚本中运行;首先,您可以使用触发器事件对象将新行的内容保存到var中。其次,应使用Range.setValues()等工具将该行移动到采购单。此时,新的表单响应将以编程方式添加到所需的工作表中。

现在,对于问题的第二部分,让我们以PDF格式下载该表。使用DriveApp有一种简单的方法。我在下面复制了一个示例方法,该方法从工作表创建PDF并将其放在驱动器上,但您可以根据自己的意愿对其进行调整以配置传输。请问我对这个答案有什么疑问。

function sheet2PDF() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
DriveApp.createFile(spreadsheet.getBlob());
}

相关内容

最新更新