我在此站点上找到了此功能,我想知道是否有人可以帮助我进行修改?它基于Google电子表格,我正在尝试合并打孔时钟。可以跟踪我的项目的东西。因此,这行得通,但是如果我能将每一天的时间戳记录跨两列,而不是一列堆叠(两行),那会更好。保留按钮并取消IN / OUT列。
我很确定我可以做其他所有事情,但是还没有弄清楚。 (我对JS或有关代码的所有知识都一无所知,但我一天中的大部分时间都花在阅读它上,因此我从理论上得到了理解。不幸的是,我不能再花时间尝试弄清楚了,寻求帮助。随附的是我现在拥有的,我要完成的任务以及当前脚本的屏幕截图。
function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);`enter code here`
}
function getValue(cellName) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function setUser1(x) {
setValue('D1', 'User 1');
}
function setUser2() {
setValue('D1', 'User 2');
}
function addRecord(a, b, c) {
var row = getNextRow();
setValue('A' + row, a);
setValue('B' + row, b);
setValue('c' + row, c);
}
function punchIn() {
addRecord(getValue('D1'), new Date(), 'In');
}
function punchOut() {
addRecord(getValue('D1'), new Date(), 'Out');
}
预期结果:整齐地排所有每日数据。 柱; A:用户B:TimeIN C:TimeOUT D:按钮E:DailyHours F:TotalHours ...
实际结果:凸入和凸出堆叠在B列中。 柱; A:用户B:TimeIn / Out C :(标识符)In / Out D:按钮E:DailyHours F:TotalHours