Aperçu Google Sheet : y a-t-il un moyen ?

J’ai trouvé quelques anciens sujets (datant de près de 10 ans ?) concernant les aperçus de Google Sheets, ou leur absence. Existe-t-il un moyen d’y parvenir aujourd’hui ?

Voici pourquoi je pose la question.

Dans notre communauté, nous suivons des informations importantes dans une Google Sheet. Sur Facebook, l’aperçu de la feuille de calcul liée dans la publication est en fait un instantané de l’état actuel de la feuille de calcul. C’est très pratique car nous n’avons même pas nécessairement besoin de l’ouvrir si le code couleur de la feuille de calcul nous donne suffisamment d’informations (c’est souvent le cas).

Voici une capture d’écran d’une publication typique, pour vous montrer ce que je veux dire :

Screenshot 2025-12-16 at 23.25.30

Les cellules multicolores nous donnent un aperçu de la situation en un coup d’œil, sans avoir à cliquer sur la Google Sheet (sauf si nous voulons voir plus de détails).

Y aurait-il un moyen d’obtenir ce type d’« intégration » sans les sujets Discourse ?

Sur Google Docs pour ordinateur, allez dans Fichier → Partager, puis Publier → Intégrer.

Vous pouvez ensuite coller le iframe généré dans Discourse.

Vous devez ajouter le domaine Google Docs aux URL iframe autorisées dans l’administration de Discourse.

Le résultat ressemble à ceci :

6 « J'aime »

Merci ! Cela semble certainement être la solution. Savez-vous s’il existe un moyen de faire cela sur mobile également ? Je suppose qu’au moins la moitié de nos membres sont « uniquement mobiles » :fearful:

1 « J'aime »

Note : ce qui suit a été fusionné (merci @merefield et @darkpixlz) à partir d’un autre sujet que je viens de créer… avec exactement la même question qu’en décembre. Cela m’a échappé (accident de ski il y a presque un an, les amis, mais je ne suis toujours pas en pleine forme pour certaines choses, visiblement – merci de votre indulgence).

Dans ma communauté, chaque membre dispose d’une feuille de calcul de suivi qu’il partage normalement lorsqu’il demande de l’aide. La façon dont cela fonctionne actuellement sur Facebook, il y a un « aperçu » qui montre un instantané de la dernière partie de la feuille de calcul :

C’est super utile (au moins une chose pour laquelle Facebook est utile !) car cela nous donne une vue des données pertinentes dont nous avons besoin sans même cliquer sur la feuille de calcul. Nous cliquons souvent, bien sûr, mais cela nous donne une compréhension générale du type de situation à laquelle nous sommes confrontés.

J’ai lu ici que pour que le onebox fonctionne sur Discourse, le document Google devait être publié. J’ai essayé avec le mien, mais cela ne semble pas fonctionner :

Il indique même que la feuille est privée, alors qu’elle ne l’est pas ! Voici le résultat lorsque je partage le lien « partager avec le lien », même chose :

Y a-t-il un moyen d’obtenir quelque chose de mieux que cela ? C’est un aspect fondamental de notre fonctionnement : le point clé de notre travail est d’aider les gens à suivre et à interpréter la glycémie qu’ils surveillent à la maison, et ce modèle de feuille de calcul est notre outil « magique » pour y parvenir.

Je suppose que si Facebook parvient à afficher un instantané significatif d’une feuille de calcul Google, il devrait y avoir un moyen de gérer cela sur Discourse aussi ?

2 « J'aime »

(ouh, méchant, bonne chance pour le rétablissement !!! :heart:)

la suggestion de @Canapin a-t-elle aidé ?

1 « J'aime »

Voyons voir, ça « fonctionne en quelque sorte », mais l’iframe est vraiment minuscule :-/ – pas vraiment utilisable en l’état, j’ai peur :

Y aurait-il un moyen de corriger la taille de l’iframe ?

Pouvez-vous me mettre un lien vers ce message si possible ? Je peux vérifier les classes CSS pour vous afin de voir si c’est possible…

2 « J'aime »

https://entraide.diabete-felin.com/t/test-de-partage-de-tableau/189?u=stephtara

S’il y a quelque chose à faire avec un peu de CSS, c’est une bonne nouvelle !

1 « J'aime »

Si cela fonctionne, j’essaie de trouver comment le simplifier pour mes membres qui ne sont pas technophiles. Y aurait-il un moyen de définir une sorte de « shortcode utilisateur » où ils collent le code d’intégration dans leur feuille de calcul une seule fois quelque part (dans un champ utilisateur personnalisé ?) et où ils peuvent simplement taper quelque chose comme %my_spreadsheet% (ou autre) dans leur publication pour que le iframe s’affiche ?

J’ai rapidement regardé, il n’y a pas de classe spécifique pour les intégrations d’iframe de documents, mais j’ai remarqué que sa largeur maximale était de 100% mais pas la largeur réelle… la régler à 100% l’a rendue plus large et la hauteur dépend de vous

.post__regular .cooked {
    iframe {
      max-width: 100%;
      max-height: min(1000px, 200vh);
      width: 100%;
      height: 500px;
    }
}
2 « J'aime »

J’ajouterais personnellement cela comme un composant au site afin qu’il s’applique globalement à tous les utilisateurs

oui, je viens d’ajouter le CSS au composant que j’ai créé pour ces petites « modifications communautaires », merci !

Et maintenant, la question est de faciliter l’insertion de cet iframe dans leurs publications (car s’ils doivent aller sur Google Sheets, publier, intégrer, copier le code, revenir, coller, cela n’arrivera pas)

1 « J'aime »

La solution iframe est vraiment très agréable maintenant qu’elle a la bonne taille, car nous pouvons faire défiler la feuille de calcul pour voir le reste des valeurs sans avoir à l’ouvrir. Et cela fonctionne même bien sur mobile ! Merci, une bonne partie du problème est ainsi résolue.

Malheureusement, à moins de se lancer dans du JavaScript plus avancé, je ne vois pas vraiment comment cela pourrait se produire… Je ne suis pas très familier avec l’API JS de Discourse, mais il semble que ce soit aussi simple que de prendre l’URL, de l’envelopper dans \u003ciframe src=\"...\"\u003e\u003c/\u003e et de remplacer /edit par /pubhtml?widget=true\u0026amp;headers=false

Je vous recommanderais de créer un tutoriel pour informer les membres de votre communauté sur la manière d’exporter correctement si cela est une préoccupation majeure, ou vous pouvez toujours demander une prise en charge officielle de onebox dans Contribute > Feature.

1 « J'aime »

Je n’ai pas beaucoup de connaissances en JS, mais si vous percevez une solution possible dans cette direction, je peux l’étudier.
En m’éloignant un peu du sujet d’origine, je pense que ma « solution de rêve » serait de pouvoir ajouter un bouton à la barre d’outils qui « ajoute la feuille de calcul de l’utilisateur » :sweat_smile:

Je publierai certainement des instructions et un tutoriel, mais la population de ma communauté est très majoritairement « le grand public », et même avec un tutoriel, ce genre de chose est difficile.

1 « J'aime »

Oui, c’est tout à fait possible, mais ce n’est pas quelque chose que j’imagine que quelqu’un ferait gratuitement dans un fil de support. Je suis sûr que si vous avez de l’argent à dépenser, quelqu’un pourra vous aider dans Marketplace ou un autre canal !

1 « J'aime »

D’où le rêve ! :wink:

Merci beaucoup pour votre aide, je suis vraiment content d’avoir quelque chose qui soit au moins viable pour ces feuilles de calcul !

1 « J'aime »

Mince, je voulais marquer à la fois votre publication et celle de Canapin comme solution, mais je ne peux en marquer qu’une seule :-/

1 « J'aime »

Que diriez-vous d’un bouton dans le compositeur qui ajoute le iframe lorsqu’on clique dessus ? C’est certainement faisable dans un Theme Component.

Vous pouvez ensuite changer applySurround en addText et ajouter directement le contenu du iframe.

1 « J'aime »

Serait-ce personnalisable par utilisateur ?