这是完整的脚本。
function check() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheets()[0];
var dataRange = sheet1.getDataRange().getValues();
for (var i = 1; i < dataRange.length; i++) {
var stringToDisplay=dataRange[i][0];
var result = UrlFetchApp.fetch(stringToDisplay);
var date=result.getHeaders()['Date'];
var contType=result.getHeaders()['Content-Type'];
var contLength=result.getHeaders()['Content-Length'];
for(j=0;j<10;j++)
{
if(contLength=="undefined")
{
var contLength=result.getHeaders()['Content-Length'];
}
}
var server=result.getHeaders()['Server'];
var exp=result.getHeaders()['Expires'];
var resp=result.getResponseCode();
var myDate=new Date();
sheet1.getRange(i+1,2).setValue(date);
sheet1.getRange(i+1,3).setValue(contLength);
sheet1.getRange(i+1,4).setValue(contType);
sheet1.getRange(i+1,5).setValue(server);
sheet1.getRange(i+1,6).setValue(exp);
sheet1.getRange(i+1,7).setValue(resp);
sheet1.getRange(i+1,8).setValue(myDate.toString());
}
}
我在这里期待一个 int 值 - sheet1.getRange(i+1,3).setValue(contLength)。相反,每次执行脚本时,它都会带来 undefined 或 int 值。
这里可能是什么问题?
谢谢,萨米尔