Quantcast

[Writer] comment copier la table de données d'un graphique ?

classic Classic list List threaded Threaded
9 messages Options
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

[Writer] comment copier la table de données d'un graphique ?

Bonjour,

 

J’ai dans un document Writer un graphique dont je voudrais récupérer les
données.

Il est inséré sous forme d’objet OLE, et je peux visualiser la « Table de
données du diagramme ».

 

Je ne trouve aucune possibilité de la copier, et comme elle contient 175
lignes sur 2 colonnes, je ne me sens pas le courage d’en faire un relevé
manuel.

 

Quelqu’un a-t-il une solution (pour autant qu’il en existe une) ?

 

Merci

 

[LibO 3.4.6 sous Vista]

 

Michel

 


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonjour

Je viens d'essayer une procédure (complexe) qui semble fonctionner.
Il s'agit de décompresser le .odt pour récupérer des lignes dans le xml
du diagramme pour les insérer dans le xml d'un classeur.

Première précaution : travailler sur des copies :)

Détail des opérations
1. Dézipper le .odt
2. Tu dois obtenir une arborescence dans laquelle devrait figurer un
dossier Object1 (si tu n'as qu'un objet de ce type)
3. Dans ce dossier éditer le fichier content.xml
4. Copier tout ce qui se trouve entre :
<table:table table:name="local-table">
et :
</table:table>
(copier également ces lignes bien sûr).
5.Dézipper le .ods
6. Tu dois obtenir une arborescence dans laquelle devrait figurer un
fichier content.xml
7. Editer ce fichier et y coller les lignes copiées précédemment. Ceci pour
ajouter une nouvelle feuille dans le classeur.
Donc, coller par exemple les lignes après celles faisant référence aux feuilles
existantes.
Dans la copie d'écran jointe, le classeur comprenait 3 feuilles (pysf, Feuille2, Feuille3)
J'ai inséré les lignes "local-table" après.
Bien entendu, il ne faut pas que le classeur comprenne déjà une feuille de ce
nom...
Dans la copie d'écran, les lignes sont "repliées" de manière à faciliter la
compréhension (une ligne par feuille).
8. Rezipper l'arborescence "classeur" pour en recréer un nouveau...

Copie d'écran content.xml

Cordialement
Pierre-Yves
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonsoir Pierre-Yves

> De : pierre-yves samyn [mailto:[hidden email]]
> Envoyé : lundi 11 juin 2012 19:19
>
> Bonjour
>
> Je viens d'essayer une procédure (complexe) qui semble fonctionner.
> Il s'agit de décompresser le .odt pour récupérer des lignes dans le xml
> du diagramme pour les insérer dans le xml d'un classeur.
>
> Première précaution : travailler sur des copies :)
>
> Détail des opérations
> 1. Dézipper le .odt
> 2. Tu dois obtenir une arborescence dans laquelle devrait figurer un
> dossier Object1 (si tu n'as qu'un objet de ce type)
> 3. Dans ce dossier éditer le fichier content.xml
> 4. Copier tout ce qui se trouve entre :
> <table:table table:name="local-table">
> et :
> </table:table>
> (copier également ces lignes bien sûr).
> 5.Dézipper le .ods
> 6. Tu dois obtenir une arborescence dans laquelle devrait figurer un
> fichier content.xml
> 7. Editer ce fichier et y coller les lignes copiées précédemment. Ceci
> pour
> ajouter une nouvelle feuille dans le classeur.
> Donc, coller par exemple les lignes après celles faisant référence aux
> feuilles
> existantes.
> Dans la copie d'écran jointe, le classeur comprenait 3 feuilles (pysf,
> Feuille2, Feuille3)
> J'ai inséré les lignes "local-table" après.
> Bien entendu, il ne faut pas que le classeur comprenne déjà une feuille de
> ce
> nom...
> Dans la copie d'écran, les lignes sont "repliées" de manière à faciliter
> la
> compréhension (une ligne par feuille).
> 8. Rezipper l'arborescence "classeur" pour en recréer un nouveau...
>
> http://nabble.documentfoundation.org/file/n3989491/content.xml.png
>
> Cordialement
> Pierre-Yves

Merci de ta réponse, je crois avoir bien compris et suivi scrupuleusement ta
procédure, mais j'obtiens le message "le fichier est corrompu ..." et
ensuite "impossible d'ouvrir le fichier '$ARG1': il n'a pu être réparé"
J'ai dû rater qq chose ...
Bon pour l'instant, faute de pouvoir copier les données, leur visualisation
m'a permis de faire des découvertes intéressantes.

Bonne nuit,

Michel



--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonsoir Michel

Michel Rudelle wrote
Merci de ta réponse, je crois avoir bien compris et suivi scrupuleusement ta
procédure, mais j'obtiens le message "le fichier est corrompu ..."
Si le classeur n'est pas confidentiel, tu peux le joindre via Nabble ou un site
de téléchargement de fichiers.
S'il est confidentiel, tu peux me l'envoyer à mon adresse perso.
J'essaierais de regarder mais sans doute pas tout de suite car je
ne suis pas beaucoup disponible ces jours-ci...

Cordialement
Pierre-Yves
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonsoir Pierre-Yves,

Voici le document ODT rendu anonyme:
graphe_et_table_de_données.odt 

Merci de ta proposition, je ne suis pas pressé, mais ça m’intéresse de voir où j'ai raté le coche ...
Et aussi de pouvoir maîtriser cette opération (et je pense que d'autres que moi peuvent être intéressés).
Une façon de retrouver comment certaines opérations ont été faites quand les données se sont "évaporées" (en l’occurrence je pars même d'un classeur Excel ouvert avec LibO)

Bonne soirée,
Michel
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonsoir Michel

Michel Rudelle wrote
Merci de ta proposition, je ne suis pas pressé, mais ça m’intéresse de voir où j'ai raté le coche ...
Difficile à dire... ma vue baisse et j'étais un peu loin de ton écran... :)

Blague à part, peut-être le collage au mauvais endroit, ou le re-zippage incorrect ?

Quoiqu'il en soit voici le résultat :

pys.ods

Nota : comme tu as pu le constater dans le xml, les valeurs vides de la table de
données ont leur valeur égale à NaN

Facile, bien sûr de remplacer par ce qu'on veut dans le tableur (zéro, vide)...

Cordialement
Pierre-Yves
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonsoir,

> De : pierre-yves samyn [mailto:[hidden email]]
> Envoyé : mardi 12 juin 2012 21:00
>
> Bonsoir Michel
>
> Michel Rudelle wrote
> >
> > Merci de ta proposition, je ne suis pas pressé, mais ça m’intéresse de
> > voir où j'ai raté le coche ...
> >
>
> Difficile à dire... ma vue baisse et j'étais un peu loin de ton écran...
> :)
>
> Blague à part, peut-être le collage au mauvais endroit, ou le re-zippage
> incorrect ?

Mais pas du tout, ta vue ne baisse pas ;) au contraire, bien vu:
Je viens de refaire les zips de mes divers essais d'hier en utilisant le zip
de Windows (envoyer vers ...) alors que j'avais utilisé 7-Zip.
Et tout s'ouvre sans problème !

Encore merci !

Michel


> Quoiqu'il en soit voici le résultat :
>
> http://nabble.documentfoundation.org/file/n3989728/pys.ods pys.ods
>
> Nota : comme tu as pu le constater dans le xml, les valeurs vides de la
> table de
> données ont leur valeur égale à NaN
>
> Facile, bien sûr de remplacer par ce qu'on veut dans le tableur (zéro,
> vide)...
>
> Cordialement
> Pierre-Yves
>
> --
> View this message in context: http://nabble.documentfoundation.org/Writer-
> comment-copier-la-table-de-donnees-d-un-graphique-tp3989458p3989728.html
> Sent from the Users mailing list archive at Nabble.com.
>
> --
> Envoyez un mail à [hidden email] pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à
> http://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Bonjour Michel

Une solution macro disponible sur le wiki :

Récupérer la table de données d'un diagramme

Cordialement
Pierre-Yves
Michel Rudelle Michel Rudelle
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: [Writer] comment copier la table de données d'un graphique ?

Merci beaucoup Pierre-Yves

Michel

> -----Message d'origine-----
> De : pierre-yves samyn [mailto:[hidden email]]
> Envoyé : jeudi 5 juillet 2012 14:01
> À : [hidden email]
> Objet : [fr-users] Re: [Writer] comment copier la table de données d'un
> graphique ?
>
> Bonjour Michel
>
> Une solution macro disponible sur le wiki :
>
> https://wiki.documentfoundation.org/Macros/General/003/fr#cite_ref-0
> Récupérer la table de données d'un diagramme
>
> Cordialement
> Pierre-Yves
>
> --
> View this message in context: http://nabble.documentfoundation.org/Writer-
> comment-copier-la-table-de-donnees-d-un-graphique-tp3989458p3993825.html
> Sent from the Users mailing list archive at Nabble.com.
>
> --
> Envoyez un mail à [hidden email] pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à
> http://listarchives.libreoffice.org/fr/users/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés


--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

Loading...