[Résolu]importer automatiquement données Calc

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Répondre
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

[Résolu]importer automatiquement données Calc

Message par sophie590 »


La modération vous a écrit: Posant votre question dans la section consacrée à Writer, les termes dans fichier writer sont implicites et ont été supprimés

Bonjour,
J'ai un fichier writer et je souhaiterais écrire un texte dans lequel je reprends automatiquement les noms et les notes( voir exemple en pj ) qui se trouvent dans un fichier calc.
J'ai essayé le copier collage spéciale liens DDE mais j'ai problème de format ( il le copie dans un cadre !)
comment pouvoir intégrer ces données dans mon fichier writer dans un format lisible ( sans cadre ) et que mon fichier writer se mette à jour automatiquement lorsque je modifie mes données calc ?
Je vous remercie
cordialement
Pièces jointes
bilan.odt
(11 Kio) Téléchargé 63 fois
test2.ods
(16.46 Kio) Téléchargé 69 fois
Dernière modification par sophie590 le 23 mai 2018 09:46, modifié 1 fois.
LibreOffice Version: 4.3.7.2 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5732
Inscription : 03 janv. 2009 00:56

Re: importer automatiquement données calc dans fichier write

Message par Jean-Louis Cadeillan »

Bonjour,
Pourquoi ne pas faire une feuille "textuelle" dans Calc, en récupérant les information de la première feuille ? (prévisualisation de la feuille Texte par Maj+Ctrl+O). Voir ci-joint.
Cordialement,
Jean-Louis
Pièces jointes
sophie590_20180514_JLC03.ods
(16.82 Kio) Téléchargé 85 fois
LibO 7.6.5.2 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données calc dans fichier write

Message par sophie590 »

Merci Jean Louis
En fait je dois rédiger un rapport dans lequel je reprends dans mon texte des éléments se trouvant dans mon fichier calc.
L'idée est que lorsque je mets à jours mon tableau calc , automatiquement mon rapport se met à jours avec les nouveaux éléments
Merci pour ton aide
Cordialement
LibreOffice Version: 4.3.7.2 sous Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: importer automatiquement données calc

Message par Piaf »

Bonjour
sophie590 a écrit :L'idée est que lorsque je mets à jours mon tableau calc , automatiquement mon rapport se met à jours avec les nouveaux éléments
Qu'est-ce qui ne fonctionne pas avec les champs DDE ?
DDE.gif
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données Calc

Message par sophie590 »

ce qui me gêne c'est la présence du cadre autour de ma donnée. Je souhaiterais le présenter comme dans un texte.
Par exemple :
" Cette année les élèves sont plutôt bons. L'élève tutu a obtenu la note de 18 , l'élève toto la note de 13 ...."
Merci
LibreOffice Version: 4.3.7.2 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: importer automatiquement données Calc

Message par Dude »

sophie590 a écrit :ce qui me gêne c'est la présence du cadre autour de ma donnée. Je souhaiterais le présenter comme dans un texte.
Ce que tu appelles cadre, ce sont les bordures du tableau.
Il te suffit donc de les enlever via les propriétés du menu éponyme.
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: importer automatiquement données Calc

Message par Piaf »

Re
Rien ne t'oblige à utiliser un tableau
DDE.png
DDE.png (20.27 Kio) Consulté 1991 fois
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données Calc

Message par sophie590 »

Bonjour,
J'ai réessayé et j'ai bien supprimé le contour sauf que le contenu de la cellule se met à la ligne suivante et non pas juste après mon texte.
Par ailleurs j'ai essayé également de mettre à jour automatiquement la représentation graphique par un copier coller spéciale mais ça ne marche pas. La mise à jour du graphique se fait bien dans calc lorsque je change une donnée mais dans writer
Merci à vous
cordialement
Pièces jointes
bilan v2.odt
(16.25 Kio) Téléchargé 56 fois
Notes Sophie.ods
(57.91 Kio) Téléchargé 59 fois
LibreOffice Version: 4.3.7.2 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: importer automatiquement données Calc

Message par Dude »

C'est simple : le collage par DDE impose forcément un formatage de type tableau.
Comme le montre Piaf, il est possible d'avoir une présentation type catalogue avec du publipostage.
Dernière option possible : incorporer du contenu en tant qu'objet OLE.

Si toutes ces méthodes ne conviennent pas, il te faudra alors te tourner vers d'autres solutions.
Par exemple, l'utilisation du module Base et la génération de rapport.
sophie590 a écrit :Par ailleurs j'ai essayé également...
Par ailleurs, les règles du forum nous dictent qu'un fil = un seul problème à la fois.
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données Calc

Message par sophie590 »

Merci pour la réponse, cependant je souhaiterais rédiger un texte dans le quel je récupère des données mis à jour depuis calc. Donc la solution publipostage ne convient pas.
Cependant, le format tableau pourrait convenir si j'ai bien mon texte et ma donnée importée à la suite de manière "fluide"
Pour la mise à jour du graphique je vais créer un nouveau post
Merci pour votre aide
LibreOffice Version: 4.3.7.2 sous Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: importer automatiquement données Calc

Message par Piaf »

Bonjour
Une solution éventuelle
LienDDE.png
Le tableau de données Calc est copié dans le document Writer par Collage spécial > lien DDE.
Le diagramme est construit à partir des données de la copie du tableau.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données Calc

Message par sophie590 »

je suis réellement désolée d'insister mais cela ne correspond pas à ce que je recherche
Les données importées devraient s'inscrire dans un texte comme dans mon exemple bilan v3
Merci pour votre aide
Pièces jointes
bilan v3.odt
(11.85 Kio) Téléchargé 57 fois
LibreOffice Version: 4.3.7.2 sous Windows 10
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 09:26

Re: importer automatiquement données Calc

Message par Hubert Lambert »

Bonjour,

Une solution possible (peut-être ?) est d'utiliser les champs de base de données :
1. ouvre la fenêtre des Champs (ctrl+F12 ou Insertion -> Champs), onglet Base de données;
2. ajoute ton fichier ods comme nouvelle source;
3. sélectionne le type Champ de mailing et insère à l'endroit voulu les champs "Nom" et "note" de la table "Feuille1"
4. répète l'opération pour chaque élève, en les séparant par un champ de type Enregistrement suivant (en laissant "Feuille1" sélectionné);
5. ferme la fenêtre Champs et ouvre le volet base de données (ctrl+maj+F4), qui devrait s'ouvrir à la bonne table (sinon affiche-la);
6. sélectionne le nombre d'élèves voulu et appuie sur l'icône "Données dans les champs".
Et voilà :
sophie590.png
Cordialement.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: importer automatiquement données Calc

Message par Dude »

Hubert Lambert a écrit :Une solution possible (peut-être ?) est d'utiliser les champs de base de données
Redif :
Dude a écrit :Comme le montre Piaf, il est possible d'avoir une présentation type catalogue avec du publipostage.
Et si l'auteur.e avait fait un peu de recherche : il y a le tutoriel qui va bien.
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: importer automatiquement données Calc

Message par Piaf »

Re
sophie590 a écrit :Les données importées devraient s'inscrire dans un texte comme dans mon exemple bilan v3
Tu peux tester un mix.
Créer une section Donnees dans ton document Writer, y coller le tableau de données Calc par Collage spécial > lien DDE.
Hors de cette section taper ton texte en insérant les champs voulus.
DDE.png
Construire ton diagramme avec les donnée du tableau collé.
Masquer la section Donnees.
LienDDE.png
Après les quelques tests effectués, les données sont mises à jour correctement si l'on évite que les deux fichiers soient ouverts en même temps.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
sophie590
Membre lOOyal
Membre lOOyal
Messages : 31
Inscription : 02 mai 2016 16:34

Re: importer automatiquement données Calc

Message par sophie590 »

Bonjour,
La méthode que vous proposez en copiant le tableau en lien DDE fonctionne parfaitement c'est celle que je vais adopter.
Pour l'importation des données dans mon texte c'est moyen. Je ne vais pas l'automatiser.
Merci à vous
Cordialement
LibreOffice Version: 4.3.7.2 sous Windows 10
Répondre