Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 将a=置于文本跳转之前_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 将a=置于文本跳转之前

Google apps script 将a=置于文本跳转之前,google-apps-script,google-sheets,Google Apps Script,Google Sheets,您好,我制作这个脚本是为了在我的谷歌硬盘上将数据从一列导出到一个.txt文件 函数maquinasBonusHunt(){ var ss=SpreadsheetApp.getActive(); var sheet=ss.getActiveSheet(); var range=sheet.getRange('G3:G'+sheet.getLastRow()); var rows=range.getValues().filter(([g])=>g.toString()!=“”); var file

您好,我制作这个脚本是为了在我的谷歌硬盘上将数据从一列导出到一个.txt文件

函数maquinasBonusHunt(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getActiveSheet();
var range=sheet.getRange('G3:G'+sheet.getLastRow());
var rows=range.getValues().filter(([g])=>g.toString()!=“”);
var fileName=“maquinas.txt”;
var folderName=“视频”;
var数据=行。拼接(0);
var str=data.map(函数(e){returne e.join()}).join(“\n”);
变量separador=[“-”,“=”];
var含量=str;
//获取具有匹配名称的文件夹列表
var folderList=DriveApp.getFoldersByName(folderName);
if(folderList.hasNext()){
//找到匹配的文件夹
var folder=folderList.next();
//搜索具有匹配名称的文件
var fileList=folder.getFilesByName(文件名);
if(fileList.hasNext()){
//找到匹配的文件-追加文本
var file=fileList.next();
var combinedContent=内容;
file.setContent(组合内容);
}
否则{
//找不到文件-创建新文件
folder.createFile(文件名、内容);
}
}

}
我相信你的目标如下

  • 您希望将
    =
    添加到每行的最后一个字符
为了实现您的目标,我想提出以下修改

模式1: 在此模式中,当运行
join
时添加
=

发件人: 致: 模式2: 在此模式中,在使用了
过滤器之后添加
=

发件人: 致: 参考资料:

我提出了修改点作为答案。你能确认一下吗?如果这不是你期望的结果,我道歉。顺便问一下,var separador=[“-”,“=”]
-
是什么?您好,我使用了第一种模式,效果很好,var separador=[“-”,“=”]是我在尝试的,现在,我想把另一行的内容放在txt上,如果你愿意,我可以再问一个问题?@Miguel谢谢你的回答和提供更多信息。我很高兴你的问题解决了。关于你的新问题,我注意到了。所以我提出了一个修改后的脚本作为答案。你能确认一下吗?如果这不是你期望的结果,我道歉。
var str = data.map(function(e) {return e.join()}).join("\n");
var str = data.map(function(e) {return e.join()}).join("=\n") + "=";
var rows = range.getValues().filter(([g]) => g.toString() != "");
var rows = range.getValues().filter(([g]) => g.toString() != "").map(([v]) => [v + "="]);