以下Google Script代码从Google Spread表中获取数据范围并使用以下命令下载为文件。文件内容( text.txt )采用连续格式,不带分隔符或每行末尾的新行字符
但我需要在Google Spread表中打印多行数据,如何解决这个问题,我尝试过JASON.stringfy,我无法成功
var cell_range_row = sheet.getRange(1,1).getValue();
var range =sheet.getRange(1,1,cell_range_row,cell_range_column);
var values = range.getValues();
var output = ContentService.createTextOutput();
var txtFileName = 'test.txt';
output.setMimeType(ContentService.MimeType.TEXT);
output.setContent(values);
output.downloadAsFile(txtFileName);
return output;
答案 0 :(得分:0)
您希望将数据作为逐行的新行输出到文本文件。如果我的理解是正确的,那么这个修改怎么样?
使用join()
,数组将转换为字符串。每行添加\n
。
var values = range.getValues();
var values = range.getValues().map(function(e){return e.join(",") + "\n"}).join("");
如果我误解了你的问题,我很抱歉。
当您想要检索显示的日期格式时。请修改如下。
var values = range.getDisplayValues().map(function(e){return e.join(",") + "\n"}).join("");