Suivez ces étapes pour créer un pont entre votre Sheets et cette page (5 minutes, une seule fois) :
Ouvrez votre Google Sheets
Menu Extensions → Apps Script
Effacez tout le code existant et collez le code ci-dessous
Cliquez 💾 Enregistrer puis ▶ Déployer → Nouveau déploiement
Type : Application Web · Accès : Tout le monde → Déployer
Copiez l'URL du déploiement et collez-la ci-dessous
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
var csv = data.map(function(row) {
return row.map(function(cell) {
var s = String(cell);
if (s.indexOf(',') >= 0 || s.indexOf('"') >= 0 || s.indexOf('\n') >= 0)
s = '"' + s.replace(/"/g, '""') + '"';
return s;
}).join(',');
}).join('\n');
return ContentService.createTextOutput(csv)
.setMimeType(ContentService.MimeType.TEXT)
.setHeaders({'Access-Control-Allow-Origin': '*'});
}
⚠️ Impossible de charger les données.
Vérifiez que :
• Le déploiement est bien de type Application Web
• L'accès est réglé sur Tout le monde (pas "Utilisateurs connectés")
• Vous avez bien autorisé l'exécution lors du premier déploiement
• L'URL se termine par /exec (pas /dev)