Google sheets 谷歌电子表格-将行转换为文本文件
是否有脚本/宏,我想将其中的每一行转换为文本文件?我的意思是每一行导出到单独的文本文件。然后,导出的文本文件将保存到google驱动器中。这是我的床单Google sheets 谷歌电子表格-将行转换为文本文件,google-sheets,Google Sheets,是否有脚本/宏,我想将其中的每一行转换为文本文件?我的意思是每一行导出到单独的文本文件。然后,导出的文本文件将保存到google驱动器中。这是我的床单 好的,下面是一个脚本,它将所有行保存到文本文件中。它将它们保存在名为“folderName”的文件夹中。您需要将其替换为真实文件夹的名称 function saveToTextfile() { var ss = SpreadsheetApp.getActive(); var sheet = ss.getActiveSheet(); v
好的,下面是一个脚本,它将所有行保存到文本文件中。它将它们保存在名为“folderName”的文件夹中。您需要将其替换为真实文件夹的名称
function saveToTextfile() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
var rows = range.getValues();
var folder = DriveApp.getFoldersByName("folderName").next();
var files = folder.getFiles();
while(files.hasNext()) files.next().setTrashed(true);
rows.forEach(function(row, index) {
folder.createFile("row" + index + ".txt", row.join(", "));
});
}
你的电子表格是私人的。其他人看不到。你能举个例子说明这些行是什么样子的以及文本文件应该是什么样子的吗?你真的是指文本文件还是谷歌文档?你能再试一次吗?文本文件(.txt)并保存在谷歌硬盘中谢谢您的帮助。只是一个简单的问题,如果我再次提取,是否可以覆盖以前创建的文件?在写入新文件之前,您可以将文件夹中包含的所有文件移到垃圾箱中。我把它添加到我的示例中。对不起..脚本的哪一部分被破坏了?
while(files.hasNext())files.next().setTrashed(true)代码>那么您的意思是在重新运行脚本之前手动删除文件?