[英]Having trouble save my output file as name based on cell from spreadsheet in google apps scripts
这是我的代码,主要由一位才华横溢的编码人员完成,然后是我:
function SaveSpreadsheetAs(){
var Sheet=SpreadsheetApp.getActiveSpreadsheet();
var Peter=Sheet.getSheetByName("Peter");
var Filename=Peter.getRange(2,2,1,1).getValue();
//Folder to save pay periods on google drive
var destFolder = DriveApp.getFolderById("es3424kbjb4j32wbryujb3r");
DriveApp.getFileById("093hnweuibf2873bfuiww").makeCopy(Filename,destFolder);
}
我的问题是为什么(var Filename)的 output 不是工作表名称“Peter”中 B2 单元格的值? 我知道我犯了一个非常基本的错误,因为我对此很陌生,但我错过了什么。 如果您使用文本条目更改 (var Filename),则该代码有效。 提前谢谢你。
我是这样运行的。 它运行良好。
function SaveSpreadsheetAs() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sh = ss.getSheetByName(gobj.globals.targetsh);
const Filename = Utilities.formatDate(new Date(sh.getRange(2, 2).getValue()),ss.getSpreadsheetTimeZone(),"MMM-dd-yyyy HH:mm:ss");
const destFolder = DriveApp.getFolderById(gobj.globals.testfolderid);
const file=DriveApp.getFileById(gobj.globals.testsourceid).makeCopy(Filename, destFolder);
Logger.log(file.getName());
}
Execution log
5:40:56 PM Notice Execution started
5:41:01 PM Info Apr-25-2021 17:40:41
5:41:01 PM Notice Execution completed
gobj 是我使用的全局 object,因此我不必删除我的 ID
数据表:
2021 年 4 月 25 日 17:40:41 | |
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.