Signature Manuscrite dans google sheet

Bonjour,

split sert à couper des données, votre erreur dit qu'elle ne peut pas couper des données inexistantes.

vous pouvez, avant cette ligne ajouter :

console.log(dataURL) 

Afin dans la console, d'avoir le visuel sur l'url qui doit être coupée (la variable dataURL), ou sans doute, l'absence de celle ci.

Bonjour,

J'ai effectué la modif mais tjrs cette erreur :

TypeError: Cannot read properties of undefined (reading 'split')

Est-ce que le fait que je sois sur un pc de boulot avec pas mal de restriction pourrait jouer en ma défaveur ?

Bien à vous,
Merci pour votre aide !

et qu'est ce qui s'affiche dans la console d’exécution ?

C'est dans la fentere Apps Script, tout a gauche le menu exécutions, ensuite là va s'afficher toutes les exécutions et leurs états, si vous cliquez sur la plus récente, les logs vont s'afficher, qu'est ce qui est noté là ?

Tu as gardé le même script ou adapté ?
Donne ton code , plus parlant qu'une simple erreur...

Bonjour, le voici

function onOpen() {
  SpreadsheetApp.getUi().createMenu('Signature').addItem('Ajouter Signature', 'showSignatureDialog').addToUi();
}

function showSignatureDialog() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setWidth(400)
      .setHeight(300)
      .setTitle('Ajouter Signature Manuscrite');
  SpreadsheetApp.getUi().showModalDialog(html, 'Signature');
}

function saveSignature(dataURL) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var folderName = "SIGNATURE"; // Nom du dossier
  var parentFolders = DriveApp.getRootFolder().getFoldersByName(folderName);
  var folder;

  // Vérifie si le dossier existe déjà
  if (parentFolders.hasNext()) {
    folder = parentFolders.next();
  } else {
    // Crée le dossier s'il n'existe pas
    folder = DriveApp.getRootFolder().createFolder(folderName);
  }

  var name = sheet.getRange('A1').getValue();

  // Convert dataURL to blob
      console.log(dataURL)
  var data = dataURL.split(',')[1];
  var blob = Utilities.newBlob(Utilities.base64Decode(data), 'image/png', name + '.png');

  // Enregistre l'image dans le dossier
  var file = folder.createFile(blob);
  var imageId = file.getId();
  var imageUrl = '=IMAGE("https   ://drive.google    .com/uc?id=' + imageId + '")';

  // Insère l'URL de l'image dans la cellule D1
  sheet.getRange('D1').setValue(imageUrl);

  // Ferme la boîte de dialogue modale
  var ui = SpreadsheetApp.getUi();
  ui.alert('Signature ajoutée avec succès.');
  // ui.showModalDialog(HtmlService.createHtmlOutput(''), 'Fermer');
}

J'ai bien recopier le module HTML et renommé Index.
Bizarre que ca marche chez vous et pas chez moi, j'ai du zapper quelque chose...

(Les espaces dans les liens sont normaux sinon je ne peux pas poster de réponse)

et qu'est ce qui s'affiche dans la console d’exécution ?

C'est dans la fentere Apps Script, tout a gauche le menu exécutions, ensuite là va s'afficher toutes les exécutions et leurs états, si vous cliquez sur la plus récente, les logs vont s'afficher, qu'est ce qui est noté là ?

29 févr. 2024, 11:20:13ErreurTypeError: Cannot read properties of undefined (reading 'split')
at saveSignature(Code:30:22)ACTUALISER

Voici ce qui remonte dans ce menu

J'ai fais le test, exactement le même script, j'ai bien mis le log :

screenshot 2024 02 29 14 48 44

Et voici le résultat ci-dessous

Même si tu as un échec à la ligne suivante, le log est censé s'afficher

screenshot 2024 02 29 14 47 45

Rebonjour,

J'ai enfin des logs
J'ai relancé le fichier est ai obtenu ceci

29 févr. 2024, 16:37:58    Débogage    data:image/png;base64,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

Bonne journée,

Les data semblent pourtant correspondre, ici :

image

c'est marqué "echec" et tu as toujours la ligne d'erreur : Cannot read properties of undefined (reading 'split') ?

Hello,
Désolé pour la réponse tardive, j'ai effectivement toujours l'erreur : Cannot read properties of undefined (reading 'split')

Cependant, dans ma case D1 j'ai un url d'image Google Drive qui se met, mais il ne renvoit à rien.
Voici les logs :

data:image/png;base64,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

Est-ce que c'est pas la colonne "Type" qui joue sur la réalisation de la procédure ou non ?

Quand le type est "Inconnu", la procédure marche.
Quand le type est "Menu", c'est un échec.

Dans les deux cas néanmoins je ne vois pas la photo apparaître...

Bonne journée,

image

Bonjour,

Le dernier screen permet d'en savoir plus, lorsque vous executez le script du menu, dataURL = undefined donc forcément, le script ne fonctionne pas.

si vous lancez le script d'Apps script (inconnu) ça semble fonctionner, puisque dataURL contient des données et s'insère dans la page.

Il faudrait voir pourquoi du menu ça ne fonctionne pas, peut être une question de feuilles, j'ajouterai une déclaration du fichier et de la feuille voulue pour plus de fiabilité, remplacer ça :

function saveSignature(dataURL) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

par ça :

function saveSignature(dataURL) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('mettre le nom de la feuille ici');

Ensuite concernant l'image qui ne s'affiche pas, qu'est ce qui est précisément insérée dans la cellule ?

Bonjour,

C'est enfaite la formule qui s'affiche dans la case D1 :

image

Même en ayant rajouter votre correction j'ai toujours la même erreur...
On s'en sortira jamais... :[[

10:05:01    Avis    Exécution démarrée
10:05:01    Infos    undefined
10:05:02    Erreur    TypeError: Cannot read properties of undefined (reading 'split')
saveSignature    @ Code.gs:31

Voici les nouveaux logs :

data:image/png;base64,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

Bonne journée à vous,

Rechercher des sujets similaires à "signature manuscrite google sheet"