google-apps-script - 编辑时(谷歌脚本)
问题描述
function onEdit(e)
{
var datum = Utilities.formatDate(new Date(), "GMT+1", "dd.MM.YYYY");
var ss = SpreadsheetApp.getActive();
var newas = SpreadsheetApp.create("Sperren");
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sperren');
sheet.activate();
var temp = ss.duplicateActiveSheet();
range = temp.getDataRange();
range.copyTo(range, {contentsOnly: true});
temp.copyTo(newas);
ss.deleteSheet(temp);
newas.getSheetByName('Sperren');
newas.deleteActiveSheet();
var folderID = "Sperr Material";
var folderID2 = "Prozess";
var datei = newas.getRange("C3").getValues();
// var dateid = newas.getRange("G6").getValues();
var folder = DriveApp.getFoldersByName(folderID);
var theblob = newas.getBlob().setName(datei +" "+ datum);
var newFile = folder.next().createFolder(folderID2 +" "+ datei + " "+ datum).createFile(theblob);
}
/* @Process Form */
function processForm(formObject)
{
var url = "https://https://docs.google.com/spreadsheets/d/1v03Se_BaW-SqFJpN8TU9oEhT2eSvMRHvqwnh3s14lPY/edit#gid=645028893";
var as = SpreadsheetApp.openByUrl(url);
var ws = as.getSheetByName("Test");
/*ws.appendRow([formObject.material,
formObject.stückzahl,
formObject.label,
formObject.datum,
formObject.grund,
formObject.lgort,
formObject.name,
formObject.sgrund]);*/
ws.getRange("A2").setValue(formObject.material);
ws.getRange("B2").setValue(formObject.stückzahl);
ws.getRange("C2").setValue(formObject.label);
ws.getRange("D2").setValue(formObject.datum);
ws.getRange("E2").setValue(formObject.grund);
ws.getRange("F2").setValue(formObject.lgort);
ws.getRange("G2").setValue(formObject.name);
ws.getRange("H2").setValue(formObject.sgrund);
}
任何人都可以在这里帮助我,我有 Html 公式,它将值发送到 Google 表格,表格应该保存在一列。
之后,它应该将值传输到另一个表,其中是一个特定的表,之后应该将该表保存到 Drive App 中并提供信息。
如果 Google Sheet 保存一个新的 Datei,第一列将被任一请求和新的更改更改。
但我的 OnEdit 代码不起作用
如果有新的更改,Google 应该将其保存到 Drive APP 中的文件夹中。
但是这个 onEdit 代码不起作用:)
解决方案
推荐阅读
- javascript - 单击菜单图标使页面跳回顶部
- python - 为什么背景恢复正常?
- swift - 一些日期在 JTCalendar Swift 的滚动条上消失并重新出现
- apache-nifi - Nifi UpdateAttribute 处理器中的“无法将属性值解析为日期”
- html - 如果值相等,则将 CSS 类添加到行元素
- python - 如何从数据框的两列中取重复值的平均值
- c - 在未初始化的指针上使用 Malloc/Realloc 时出现 SegFault
- yuv - 如何使用 Direct3D 12 将单个纹理从 RGBA 转换为 NV12?
- javascript - Ember Handlebars 模板有条件地传递一些属性
- flutter - 如何反映从父组件到子组件的更改