[GSuits] UPDATE :Exporter des tableaux Gsheet dans ... SUITE.

UPDATE :Exporter des tableaux Gsheet dans ... SUITE. [GSuits] - Langages fonctionnels - Programmation

Marsh Posté le 26-07-2019 à 21:57:01    

Bonjour,
 
J'aimerai avoir différent avis sur la solution la plus appropriée.
 
Le contexte :
 J'ai un spreadsheet avec 5 sheets, dans chacune de ses 5 sheets je dois récupérer (souvent un tableau) des informations afin de créer un reporting.
Pour le moment on le fait avec un CC direct dans un Powerpoint. Un peu fastidieux et prends du temps.
 
Pour le moment j'ai essayé le link de Gsheet à Gslide mais j'ai des grands tableau, et impossible  à reformater,  (dommage ct facile).
 
Je ne souhaite pas opter par la solution de l'API.
 
Connaissez vous des add-on gratuit pour le faire?
 
Sinon j'ai pensé de le faire avec google script, je récupère toutes les informations puis les transforme en html output pour le mettre dans un gsite.
 
QU'en pensez vous? je n'ai pas bcp de temps à passer sur ce projet. Selon vous qu'elle est la meilleur solution?
 
EDIT: Alors Voila ce que j'ai fait.  
J'ai crée une google web app dans le quel je récupère mes spreadsheet et que je transforme en table html pour les afficher avec un peu de css.
 
Maintenant, je dois "versionner" mes tableau dans ce html. En d'autres mots, je dois avoir par exemple un onglet sur lequel j'aurais tous  les tableau semaine par semaine via des liens htmls. Donc par exemple, je fais un bouton sur la web app, qui créer une image de mes tableaux à l'instant t, que je pourrais visionner dans mon web app dans le même format que mes tableaux.
Je sais pas si j'arrive bien à me faire comprendre.
 
Grosso Modo, je dois créer un historique de ses tableaux, accessible via mon web app
 
J'ai pensé à faire une copie de mon spreadsheet quand le bouton est appuyé puis vraisemblablement essayé de faire passer par argument l'id  dans mon code pour qu'il génère un lien automatiquement avec le code deja existant.. très flou encore dans ma tète.
 
Si vous avez des suggestions, je suis preneur.
 
Merci pour vos réponses
Raph


Message édité par R-a-p-h2 le 05-08-2019 à 13:33:57
Reply

Marsh Posté le 26-07-2019 à 21:57:01   

Reply

Marsh Posté le 27-07-2019 à 18:48:06    

Pourquoi pas utiliser la solution de l'API ? C'est pourtant ce qui paraît le plus approprié ? J'aurais bien vu une macro VBA dans ton Powerpoint qui va utiliser l'API afin de se connecter à ton spreadsheet et qui va récupérer les donner (pas la mise en forme) puis les mettre en forme dans ton Powerpoint :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-07-2019 à 22:22:34    

Merci de ton retour Rufo,
Le problème de L'api, c'est qu'il faut créer une app sur google api, avec les credential et les scopes il me semble non?  
 
Pour le moment j'ai fait avec un google script pour recup toutes les sheet que je veux et je les fous dans un gslide ou dans un doc (Je recup les sheets, je cree une table dans une slide et je le remplis avec les données du sheet), mais la   mise en page c'est une horreur, impossible de redéfinir la hauteur et les largeurs de mes tableau, le wrap content ne  fonctionne pas. Mes tableau son trop grand. J'ai peut être une fonction que j'ai loupé pour designer un peu mieux les tables?

Reply

Marsh Posté le 28-07-2019 à 10:02:02    

Sinon, à défaut de l'API (je ne la connais pas), regarde si en utilisant le parsing du html généré sur Gsuite, tu ne peux pas extraire les données ? Là, pour le coup, VBA est sans doute pas le plus adapté. Moi, en PHP, j'utilise des libs comme SimpleTest ou Snoopy mais il en existe pleins d'autres et pour différents langages, notamment en Python. Regarde aussi du côte d'AutoIt.
Bref, je reste convaincu que la solution la plus simple est d'arriver à extraire les données sans leur mise en forme pour ensuite les injecter dans ton Powerpoint.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-07-2019 à 11:28:41    

Merci pour ton avis, oui je suis partie sur cette voie, extraire les infos brut est facile avec google script. Reste à savoir ou je vais les mettre pour le moment (j’essaye d’éviter pp, pour le collaboratif, Gsuits est quand même bien plus avancé que office).  
Je pense que ça peut être sympa de générer un petit google site, si j'arrive à faire du versioning ça serait top.
En tout cas merci de ton aide

Reply

Marsh Posté le 05-08-2019 à 14:08:23    

up update

Reply

Marsh Posté le 07-08-2019 à 09:28:52    

J'ai réussi. ( création d'une copie du spreadsheet, et je passe en argument l'id du nouveaux doc pour générer les tables, (apres les avoir vidées)
Si jamais ça intéresse des gens, je lâcherai le code

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed