For loop 使用For或While简化代码以导出表的各种变量
有没有办法简化这段代码 基本上是一个从Google Sheets导出表格并通过电子邮件发送的脚本。但它不是一个干净的脚本,尽管它可以工作 如果有任何方法使它更简单,或者不是获取所有的值,而是获取完整的表,然后导出,那将更干净For loop 使用For或While简化代码以导出表的各种变量,for-loop,sendmail,simplify,For Loop,Sendmail,Simplify,有没有办法简化这段代码 基本上是一个从Google Sheets导出表格并通过电子邮件发送的脚本。但它不是一个干净的脚本,尽管它可以工作 如果有任何方法使它更简单,或者不是获取所有的值,而是获取完整的表,然后导出,那将更干净 function sendFuelcount() { var sheet = SpreadsheetApp.getActiveSpreadsheet(); sheet.setActiveSheet(sheet.getSheets()[0]); var nom0
function sendFuelcount() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
sheet.setActiveSheet(sheet.getSheets()[0]);
var nom0 = sheet.getRange("A1").getValue();
var fuel0 = sheet.getRange("D1").getValue();
var line0 = nome0 + "\t\t" + fuel0;
var nom1 = sheet.getRange("A2").getValue();
var fuel1 = sheet.getRange("D2").getValue();
var data1 = sheet.getRange("C2").getValue();
var line1 = nom1 + "\t" + fuel1 + "\t\t" + "Em: " + data1;
var nom2 = sheet.getRange("A3").getValue();
var fuel2 = sheet.getRange("D3").getValue();
var data2 = sheet.getRange("C3").getValue();
var line2 = nom2 + "\t\t" + fuel2 + "\t\t" + "Em: " + data2;
var nome3 = sheet.getRange("A4").getValue();
var fuel3 = sheet.getRange("D4").getValue();
var data3 = sheet.getRange("C4").getValue();
var line3 = nome3 + "\t\t" + fuel3 + "\t\t" + "Em: " + data3;
var nome4 = sheet.getRange("A5").getValue();
var fuel4 = sheet.getRange("D5").getValue();
var data4 = sheet.getRange("C5").getValue();
var line4 = nome4 + "\t" + fuel4 + "\t\t" + "Em: " + data4;
var nome5 = sheet.getRange("A6").getValue(); //cBranco
var fuel5 = sheet.getRange("D6").getValue();
var data5 = sheet.getRange("C6").getValue();
var line5 = nome5 + "\t" + fuel5 + "\t\t" + "Em: " + data5;
var nome6 = sheet.getRange("A7").getValue();
var fuel6 = sheet.getRange("D7").getValue();
var data6 = sheet.getRange("C7").getValue();
var line6 = nome6 + "\t" + fuel6 + "\t\t" + "Em: " + data6;
var nome7 = sheet.getRange("A8").getValue();
var fuel7 = sheet.getRange("D8").getValue();
var data7 = sheet.getRange("C8").getValue();
var line7 = nome7 + "\t" + fuel7 + "\t\t" + "Em: " + data7;
var nome8 = sheet.getRange("A9").getValue();
var fuel8 = sheet.getRange("D9").getValue();
var data8 = sheet.getRange("C9").getValue();
var line8 = nome8 + "\t\t" + fuel8 + "\t\t" + "Em: " + data8;
var nome9 = sheet.getRange("A10").getValue();
var fuel9 = sheet.getRange("D10").getValue();
var data9 = sheet.getRange("C10").getValue();
var line9 = nome9 + "\t\t" + fuel9 + "\t" + "Em: " + data9;
var nome10 = sheet.getRange("A11").getValue();
var fuel10 = sheet.getRange("D11").getValue();
var data10 = sheet.getRange("C11").getValue();
var line10 = nome10 + "\t" + fuel10 + "\t\t" + "Em: " + data10;
var nome11 = sheet.getRange("A12").getValue(); //fZezere
var fuel11 = sheet.getRange("D12").getValue();
var data11 = sheet.getRange("C12").getValue();
var line11 = nome11 + "\t" + fuel11 + "\t\t" + "N.A.";
var nome12 = sheet.getRange("A13").getValue();
var fuel12 = sheet.getRange("D13").getValue();
var data12 = sheet.getRange("C13").getValue();
var line12 = nome12 + "\t" + fuel12 + "\t\t" + "Em: " + data12;
var nome13 = sheet.getRange("A14").getValue();
var fuel13 = sheet.getRange("D14").getValue();
var data13 = sheet.getRange("C14").getValue();
var line13 = nome13 + "\t\t" + fuel13 + "\t\t" + "Em: " + data13;
var nome14 = sheet.getRange("A15").getValue();
var fuel14 = sheet.getRange("D15").getValue();
var data14 = sheet.getRange("C15").getValue();
var line14 = nome14 + "\t\t" + fuel14 + "\t\t" + "Em: " + data14;
var nome15 = sheet.getRange("A16").getValue();
var fuel15 = sheet.getRange("D16").getValue();
var data15 = sheet.getRange("C16").getValue();
var line15 = nome15 + "\t" + fuel15 + "\t\t" + "Em: " + data15;
var nome16 = sheet.getRange("A17").getValue(); //ourique
var fuel16 = sheet.getRange("D17").getValue();
var data16 = sheet.getRange("C17").getValue();
var line16 = nome16 + "\t" + fuel16 + "\t\t" + "Em: " + data16;
var nome17 = sheet.getRange("A18").getValue();
var fuel17 = sheet.getRange("D18").getValue();
var data17 = sheet.getRange("C18").getValue();
var line17 = nome17 + "\t" + fuel17 + "\t\t" + "Em: " + data17;
var nome18 = sheet.getRange("A19").getValue();
var fuel18 = sheet.getRange("D19").getValue();
var data18 = sheet.getRange("C19").getValue();
var line18 = nome18 + "\t" + fuel18 + "\t\t" + "Em: " + data18;
var nome19 = sheet.getRange("A20").getValue();
var fuel19 = sheet.getRange("D20").getValue();
var data19 = sheet.getRange("C20").getValue();
var line19 = nome19 + "\t\t" + fuel19 + "\t\t" + "Em: " + data19;
var nome20 = sheet.getRange("A21").getValue();
var fuel20 = sheet.getRange("D21").getValue();
var data20 = sheet.getRange("C21").getValue();
var line20 = nome20 + "\t" + fuel20 + "\t\t" + "Em: " + data20;
var nome21 = sheet.getRange("A22").getValue();
var fuel21 = sheet.getRange("D22").getValue();
var data21 = sheet.getRange("C22").getValue();
var line21 = nome21 + "\t" + fuel21 + "\t\t" + "Em: " + data21;
var nome22 = sheet.getRange("A23").getValue();
var fuel22 = sheet.getRange("D23").getValue();
var data22 = sheet.getRange("C23").getValue();
var line22 = nome22 + "\t\t" + fuel22 + "\t\t" + "Em: " + data22;
var nome23 = sheet.getRange("A24").getValue();
var fuel23 = sheet.getRange("D24").getValue();
var data23 = sheet.getRange("C24").getValue();
var line23 = nome23 + "\t" + fuel23 + "\t\t" + "N.A.";
var nome24 = sheet.getRange("A25").getValue();
var fuel24 = sheet.getRange("D25").getValue();
var data24 = sheet.getRange("C25").getValue();
var line24 = nome24 + "\t" + fuel24 + "\t\t" + "N.A.";
var data = Utilities.formatDate(new Date(), "GMT", "dd-MMM-yyyy")
var msg = ""+line0+"\n"+line1+"\n"+line2+"\n"+line3+"\n"+line4+"\n"+line5+"\n"+line6+"\n"+line7+"\n"+line8+"\n"+line9+"\n"+line10+"\n"+line11+"\n"+line12+"\n"+line13+"\n"+line14+"\n"+line15+"\n"+line16+"\n"+line17+"\n"+line18+"\n"+line19+"\n"+line20+"\n"+line21+"\n"+line22+"\n"+line23+"\n"+line24+" \n \nEMAIL GERADO AUTOMATICAMENTE POR GROUND OPERATIONS"
MailApp.sendEmail("emails@gmail.com", "Fuel "+data+"", msg, {
name: 'Fuel Qty Auto Message'});
}
这个问题最好能解决。谢谢你,我的朋友。