Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
889 connectés 

  FORUM HardWare.fr
  Programmation
  Langages fonctionnels

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2337309
R-a-p-h2
Posté le 26-07-2019 à 21:57:01  profilanswer
 

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
mood
Publicité
Posté le 26-07-2019 à 21:57:01  profilanswer
 

n°2337347
rufo
Pas me confondre avec Lycos!
Posté le 27-07-2019 à 18:48:06  profilanswer
 

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
n°2337355
R-a-p-h2
Posté le 27-07-2019 à 22:22:34  profilanswer
 

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?

n°2337359
rufo
Pas me confondre avec Lycos!
Posté le 28-07-2019 à 10:02:02  profilanswer
 

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
n°2337360
R-a-p-h2
Posté le 28-07-2019 à 11:28:41  profilanswer
 

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

n°2337602
R-a-p-h2
Posté le 05-08-2019 à 14:08:23  profilanswer
 

up update

n°2337655
R-a-p-h2
Posté le 07-08-2019 à 09:28:52  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Langages fonctionnels

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

 

Sujets relatifs
Plusieurs tableaux mais avec couleurs différentes ?Indices et tableaux c++ builder starter 10.1
[Python] Tableaux qui s'actualisent en même tempsExporter données Python vers Gnuplot
Exporter une BDD machine virtuelle/physiquecomparaison de deux tableaux
Utilisation de tableaux - programme débutant (besoin d'aide !)[ C ] - Question sur les tableaux de pointeurs
Comment exporter une feuille dans un nouveau fichier[C#] Tableaux croisés dynamiques et Open XML
Plus de sujets relatifs à : [GSuits] UPDATE :Exporter des tableaux Gsheet dans ... SUITE.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR