问题描述
我正在尝试找出一种将多列数据合并到Google驱动器上的一个txt文件中的功能。例如:第1列,第2列和第3列将生成一个文本文件,其文本格式将类似于“ textrow1-textrow2-textrow3”,而第5列中的数据将创建一个单独的文件,并带有“ textrow5”。
使用此功能为每一列创建单独的文件,但希望它仅创建2个仅具有指定列的文本文件。
function onEdit(e) {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
var firstRow = 3; // Skip first two rows => start at 3rd
var range = sheet.getRange(firstRow,1,sheet.getLastRow() - firstRow + 1,sheet.getLastColumn());
var rows = range.getValues();
var columns = rows[0].map((_,colIndex) => rows.map(row => row[colIndex]));
var folder = DriveApp.getFoldersByName("bonushunt").next();
var files = folder.getFiles();
var files = folder.getFiles();
while(files.hasNext()) files.next().setTrashed(true);
columns.forEach(function(column,index) {
folder.createFile("column" + index + ".txt",column.join("\n")); // New line
});
}
预先感谢:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)