Discussions à propos de Google Sheets

Oui c'est une possibilité, mais plutôt pour les données qui n'ont pas besoin d'être rafraîchies après l'affichage de la sidebar.

Dans un cas comme ça, j'aurais plutôt tendance à créer la table dans une fonction puis appeler la fonction

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <p>Valeurs importées du web</p>
    <?!= table(); ?>
  </body>
</html>
function table() {
  return '<table>' + UrlFetchApp.fetch('https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml').getContentText().match(/[A-Z]+' rate='[\d.]+/g).map(v => '<tr><td>' + v.replace(/' rate='/, '</td><td>') + '</td></tr>').join('') + '</table>';
}

En passant, j'ai fait une version de cette fonction pour retourner un tableau HTML à partir d'une plage de cellules (ou d'un array similaire à une plage) : https://www.sheets-pratique.com/fr/codes/fonction-table

Oui c'est une possibilité, mais plutôt pour les données qui n'ont pas besoin d'être rafraîchies après l'affichage de la sidebar.

Superbe ! j'aime beaucoup cette simplicité. Je mets en réserve dans ma bibliothèque (bon, ici les données sont actualisées quotidiennement, mais cela peut-être utile dans d'autres cas).

En passant, j'ai fait une version de cette fonction pour retourner un tableau HTML à partir d'une plage de cellules (ou d'un array similaire à une plage) : https://www.sheets-pratique.com/fr/codes/fonction-table

et du coup, on peut passer des tableaux plus facilement que ce qui est préconisé souvent , cf ici https://developers.google.com/apps-script/guides/html/templates une véritable usine à gaz !

tu vas faire de sheets-pratique une référence en la matière !

Je mets en réserve dans ma bibliothèque (bon, ici les données sont actualisées quotidiennement, mais cela peut-être utile dans d'autres cas).

Euh, cette version est plus simple mais elle reste similaire à la tienne (donc pas de rafraîchissement après l'ouverture).

Il faudrait passer par un script JS pour mettre à jour les données après l'ouverture de la sidebar ...

tu vas faire de sheets-pratique une référence en la matière !

Je constate aussi qu'il y a un peu plus de participation dans le forum Google Sheets depuis quelque temps, ça fait plaisir à voir

Dans un cas comme ça, j'aurais plutôt tendance à créer la table dans une fonction puis appeler la fonction

function table() {
  return '<table>' + UrlFetchApp.fetch('https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml').getContentText().match(/[A-Z]+' rate='[\d.]+/g).map(v => '<tr><td>' + v.replace(/' rate='/, '</td><td>') + '</td></tr>').join('') + '</table>';
}

Je crois qu'il y a quand même une différence importante entre les 2 versions.

  • Dans mon cas je n'arrivais pas à demander et donc obtenir d'autorisation pour la fonction UrlFetchApp quand elle était incluse dans le code html. J'avais dû mettre une fonction bidon dans le code gs pour l'obtenir.
  • Dans ton cas -ci-dessus- , c'est donc fait plus facilement !

Conclusion, l'appel au site doit se faire dans .gs

Il y a encore beaucoup de chose que je n'ai pas encore intégré quant aux demandes d'autorisation ...

Conclusion, l'appel au site doit se faire dans .gs

Sans la fonction table(), je ne rencontre pas de problème particulier :

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <p>Valeurs importées du web</p>
    <?!= '<table>' + UrlFetchApp.fetch('https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml').getContentText().match(/[A-Z]+' rate='[\d.]+/g).map(v => '<tr><td>' + v.replace(/' rate='/, '</td><td>') + '</td></tr>').join('') + '</table>'; ?>
  </body>
</html>

... peut-être parce que dans le projet, l'appel a été validé auparavant en tant que fonction dans le module .gs (tout au moins c'est ce que j'avais cru, il faudrait rfaire l'essai sur un nouveau projet).

Voilà le nouvel Éditeur est en place....

Décidément, Google m'a oublié

J'ai toujours le vieil éditeur ...

Ils savent que tu en fais trop pour Microsoft, et pas encore assez pour eux ;)

Je vois ça

Toujours rien pour moi ...

edit : il vient d'arriver le père Noël ! c'est bon ...

edit : il vient d'arriver le père Noël ! c'est bon ...

Tiens... moi aussi

Enfin....

ce n'est pas du rapide

Pour ceux que ça intéresse, il existe une extension Chrome pour passer l'éditeur en dark mode

dark mode sheets chrome

Ici : https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome

Bonjour Sébastien

pas besoin de télécharger d'extension

Cliquer sur la touche F1 (ou click droit de la souris) puis rechercher Activer / Désactiver le thème de contraste élevé

tu trouveras beaucoup de trucs dans ce menu déroulant

20210121 153540 001

Voilà une doc pour cet IDE pouvant être traduit avec Google Chrome

cliquer ici

Bonjour Gilbert,

Cliquer sur la touche F1 (ou click droit de la souris) puis rechercher Activer / Désactiver le thème de contraste élevé

Intéressant, merci

C'est vrai que je ne me suis pas encore trop intéressé au contenu de cette liste ...

Par contre s'il n'y a que ce seul thème sombre, je vais plutôt rester sur celui de l'extension qui est moins contrasté.

Comme tu veux .... chacun son choix

C'est assez enthousiasment de voir tout ce qu'il est possible de faire avec Google Sheets

On peut créer des applications complètes dans les boîtes de dialogue (ou sidebar) et utiliser les feuilles comme "bases de données".

J'ai démarré depuis peu un premier projet pro qui consiste à créer une version Google Sheets de l'application Excel Contacts-Pratique.

En voici un premier aperçu en cours de développement (il manque encore plein de choses, notamment les boutons et toutes les fonctionnalités associées) :

google sheets contacts gestion

J'ai aussi ajouté une seconde boîte de dialogue pour gérer plus facilement les groupes de contacts :

sheets dialogue groupes

Une fois terminée, cette application ne sera pas en libre accès (je pense faire comme sur Excel-Pratique en proposant quelques applications payantes, pour pouvoir continuer de créer des contenus gratuits à côté de ça). Cela dit, si vous avez des questions à propos de certains éléments de l'application, j'y réponds bien volontiers

Rechercher des sujets similaires à "discussions propos google sheets"