OK, my last idea...change
var rows = sh.getDataRange().getValues();
by
var rows = sh.getDataRange().getDisplayValues();
OK, my last idea...change
var rows = sh.getDataRange().getValues();
by
var rows = sh.getDataRange().getDisplayValues();
A quelle fonction je dois la changer car j'ai essayé de modifier le script à la fonction lire et ça ne fonctionne pas ! est ce que je dois changer dans tout le script ?
if (e.parameter.func == "Lire"){
SpreadsheetApp.flush();
var ref = ;
var rg = sh.getDataRange().getDisplayValues();
for (var i=0;i<rg.length;i++) {
if (rg[i][0] == nom) {
ref.push(rg[i][0]);
ref.push(Utilities.formatDate(rg[i][1],Session.getScriptTimeZone(), 'dd-MM-YYYY'));
ref.push(rg[i][2]);
ref.push(rg[i][3]);
ref.push(rg[i][4]);
ref.push(rg[i][5]);
ref.push(rg[i][6]);
ref.push(rg[i][7]);
ref.push(rg[i][8]);
}
}
return ContentService.createTextOutput(JSON.stringify(ref)).setMimeType(ContentService.MimeType.JSON);
}
Which function is not working? "Modify"? then change that function
Sorry, I indicated a wrong line...I was referring to this:
var row = sh.getRange(parseInt(rowid) + 1,1,1,data[0].length).getValues();
by
var row = sh.getRange(parseInt(rowid) + 1,1,1,data[0].length).getDisplayValues();
ah super ça fonctionne , au début je ne changeais pas la bonne ligne de mon script , merci beaucoup