我几乎没有编码经验,几周前我才开始学习如何使用Google脚本来工作。
背景:我创建了一个函数,该函数被触发,每天早上创建一个模板Google文档的副本。本文档设计为一家便利店的轮班报告,该报告将包括当天的销售总额和其他重要信息。在每个工作日结束时,我的员工将编辑该模板的新副本,该模板是在早上用该工作日的数字制作的。
这是我的目标:我希望前一天的一些库存数据出现在新的一天的副本中,当然,这应该每天重复。这是因为员工会在一天结束时记录某些物品的库存数量,比如香烟,我想在第二天的轮班报告中,在一天开始的时候把这些记录作为库存计数。我很难找到如何引用前一天的副本,并在创建新副本的相同函数中从其中获取值。有人知道怎么做吗?
发布于 2022-08-15 16:26:06
您可以使用PropertiesService保存最新工作表的名称,然后再使用它创建副本。
let properties = PropertiesService.getScriptProperties();
function saveLatestSheet(sheetName) {
properties.setProperty('latestSheet', sheetName);
}
function getLatestSheet() {
return properties.getProperty('latestSheet');
}我不知道你的代码是如何构造的。所以,我想你会像这样使用它:
function createNewSheet() {
let destFolder = DriveApp.getFolderById("your_drive_folder_id");
DriveApp.getFileById(getLatestSheet()).makeCopy("name_of_the_new_sheet", destFolder);
saveLatestSheet("name_of_the_new_sheet");
}https://stackoverflow.com/questions/73355279
复制相似问题