[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

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 :slight_smile:

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

Bonsoir Pierre-Yves

De : pierre-yves samyn [mailto:pierre-yves.samyn@laposte.net]
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 :slight_smile:

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

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

Bonsoir Pierre-Yves,

Voici le document ODT rendu anonyme:
http://nabble.documentfoundation.org/file/n3989723/graphe_et_table_de_données.odt
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

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... :slight_smile:

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

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

Bonsoir,

De : pierre-yves samyn [mailto:pierre-yves.samyn@laposte.net]
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...
:slight_smile:

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

Mais pas du tout, ta vue ne baisse pas :wink: 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

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

Merci beaucoup Pierre-Yves

Michel