Google apps script 从循环中的google工作表导出到文本文件
我需要有人来帮助我如何从选定的谷歌工作表单元格导出到一个文本文件,每个单元格值上有一个新行。 我只是这个GoogleApp脚本的初学者。我写的代码是:Google apps script 从循环中的google工作表导出到文本文件,google-apps-script,Google Apps Script,我需要有人来帮助我如何从选定的谷歌工作表单元格导出到一个文本文件,每个单元格值上有一个新行。 我只是这个GoogleApp脚本的初学者。我写的代码是: function createGoogleDriveTextFile() { var content1,content2,fileName,newFile; var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('TabulateData'); fileName = &quo
function createGoogleDriveTextFile() {
var content1,content2,fileName,newFile;
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('TabulateData');
fileName = "Mydatelist.txt";
for (var j=4;j< 10 ; ++j){
content1 = ss.getRange(j,22).getValue()
content2 = "Date 1: " + content1 ;
}
newFile = DriveApp.createFile(fileName,content2);//Create a new text file in the root folder
}
函数createGoogleDriveTextFile(){
var content1,content2,fileName,newFile;
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('tabletData');
fileName=“Mydatelist.txt”;
对于(var j=4;j<10;++j){
content1=ss.getRange(j,22).getValue()
content2=“日期1:”+content1;
}
newFile=DriveApp.createFile(文件名,content2);//在根文件夹中创建一个新的文本文件
}
但是这个代码的输出只显示单元格的最后一个值&而不是整个单元格的值。我相信您的目标如下
- 您希望从“tabletedata”表中的单元格“V4:V9”中检索值
- 您希望通过为每行放置换行符来导出检索到的值
- 您希望使用谷歌应用程序脚本实现这一点
- 在脚本中的for循环中,
在每个循环中都被覆盖。我认为这就是您发布content2
的原因,该代码的输出只显示单元格的最后一个值,而不是整个单元格的值。
- 而且,在脚本中,不包括换行符
- 当您使用模式2时,请启用V8运行时
for (var j=4;j< 10 ; ++j){
content1 = ss.getRange(j,22).getValue()
content2 = "Date 1: " + content1 ;
}
for (var j=4;j< 10 ; ++j){
content1 = ss.getRange(j,22).getValue();
content2 += "Date 1: " + content1 + "\n"; // Modified
}
for (var j=4;j< 10 ; ++j){
content1 = ss.getRange(j,22).getValue()
content2 = "Date 1: " + content1 ;
}
var content2 = ss
.getRange("V4:V9")
.getValues()
.map(([v]) => `Date 1: ${v}`)
.join("\n");