Google apps script 将a=置于文本跳转之前
您好,我制作这个脚本是为了在我的谷歌硬盘上将数据从一列导出到一个.txt文件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
函数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(文件名、内容);
}
}
}
我相信你的目标如下
- 您希望将
添加到每行的最后一个字符=
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 + "="]);