これが完全なスクリプトです。
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値のいずれかをもたらします。
ここでの問題は何でしょうか?
ありがとう、サミール