[users-fr] Re : Re: [users-fr] extraire des donnees fichier xml
- Message d'origine - De: Bob [EMAIL PROTECTED] Date: Mercredi, Mai 9, 2007 0:04 am Objet: Re: [users-fr] extraire des donnees fichier xml À: users@fr.openoffice.org abel a écrit : Alain Codina a écrit : Bob wrote: Bonjour Alain, Alain Codina a écrit : Bonjour a toutes et tous On me fourni une liste d eleves (nom prenom date de naissance) dans un fichier xml. Je ne peux pas acceder a la base de donnees (c est au rectorat) et le seul format propose est xml est il possible d extraire les donnees avec OOo, sous une forme ou une autre (texte avec separateur, csv, ods) pour faire un publipostage ? Tu peux, comme te le suggère Jean Michel, utiliser les outils MaXFusion : www.maxopeninfo.com Dans ton cas, il me semble que la fusion des données xml dans une feuille calc devrait faire l'affaire. le filtre est ici : la procédure d'installation est ici : Avec cette solution, tu obtiendra un outil qui te permettra d'importer facilement les données xml sous forme de feuille calc. Ensuite, le travail de publipostage pourra être réalisé avec les outils classique d'OOo. Si tu le souhaites, je peux t'aider à construire le paramètrage pour la fusion. Pour cela, il faut me faire passer un exemple de fichier xml à traiter et être un peu patient, car en ce moment, je manque de réactivité sur les listes. Bonjour, J'ai essayé cette procédure, mais hélas cela ne fonctionne pas (OO v2.2, Mandriva2007). oui, mais encore ... tu bloques où dans la procédure d'install ? le filtre s'est installé correctement, il apparait bien dans outils/paramétrage du filtre Xml... ensuite j'ouvre un document texte, je crée une section et j'insère un champ [EMAIL PROTECTED] comme dans l'exemple, alors ce champ est considéré comme un adresse mail ! ensuite à aucun moment je dis au document que le contenu de la variable [EMAIL PROTECTED] se trouve dans tel fichier xml. J'ai du zapper quelquechose ... Merci pour l'aide Abel Pourtant cette solution parait séduisante de facilité ... moi aussi :o) a+ bob Abel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re : Re: [users-fr] extraire des donnees fichier xml
Bonjour Abel, [EMAIL PROTECTED] a écrit : [...] Bonjour, J'ai essayé cette procédure, mais hélas cela ne fonctionne pas (OO v2.2, Mandriva2007). oui, mais encore ... tu bloques où dans la procédure d'install ? le filtre s'est installé correctement, il apparait bien dans outils/paramétrage du filtre Xml... ensuite j'ouvre un document texte, je crée une section et j'insère un champ [EMAIL PROTECTED] comme dans l'exemple, alors ce champ est considéré comme un adresse mail ! Comme le texte contient un @, OOo considère à tort que tu as saisi une adresse courriel (ce qui est amha, une bogue, car le caractère { n'est pas admis pour une adresse courriel). Pour éviter cela, désactive cette autocorrection dans ton paramètrage d'OOo, ou tout simplement, annule le lien en sélectionnant ton texte puis : menu format formatage par défaut ensuite à aucun moment je dis au document que le contenu de la variable [EMAIL PROTECTED] En terminologie xml, il @nom est le contenu d'un attribut (ce n'est pas une variable). se trouve dans tel fichier xml. dans le fichier xml de ton choix (mais qui doit bien sûr correspondre au schéma xml qui a servit de base au paramètrage). J'ai du zapper quelquechose ... Merci pour l'aide Abel Avant de te lancer dans la création de ton document modèle, fais un test avec le modèle fourni en exemple dans le zip : http://www.bobiciel.com/maxopeninfo/default_zone/documents/maxooofusion.zip les deux fichiers sont ExempleFusionXML.sxw et source_fusion.xml Le principe de fonctionnement de MaxFusion est le suivant : 1) créer un document modèle sous OOo en y intègrant le paramètrage xpath adéquate 2) enregistrer ce document à travers le filtre Fusion MaXOpenInfo (writer) et en écrasant le fichier .../xslt/Fusion MaXOpenInfo (writer)/FusionXmlToWriter.xsl 3) ouvrir le fichier source xml au travers du filtre Fusion MaXOpenInfo (writer) On obtient un document OOo qui est le résultat de la fusion des données xml dans le modèle Writer. La macro inclue dans le document rend l'opération 2) totalement transparente pour l'utilisateur final. A ce sujet, si un spécialist des applications packagées pouvait me donner un petit coup de main pour finaliser ce travail d'intégration, ce serait sympa. Il est déja bien avancé, mais je bute sur des problèmes qui semblent être des bogues d'OOo. Il faudra que je me penche à nouveau sur le sujet un de ces jours pour voir si ces problèmes sont règlés avec les nouvelles versions. Pour aller plus loin, tu peux lire le fil de discussion récent sur cette liste : [users-fr] import de données xml dans un document open office Si tu souhaites que je t'aide à paramètrer ton modèle de fusion xml, fais moi passer des documents représentatifs du fichier xml source et du résultat attendu. a+ Bob - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] RE : [users-fr] raccourci majuscule dans barre outils
Encore plus fort : un raccourci clavier pour associer la casse majuscule : Outils Personnaliser Clavier Choisir OOo au lieu de Writer pour l'avoir dans tous les modules. Catégorie : Format ; Fonction : Majuscules Et pour le même prix, il y a le raccourci à faire pour Minuscule : parce qu'on a le droit de se tromper! Si cependant, tu préfères les boutons, tu peux créer un bouton pour chaque format: Outils Personnaliser Barre d'outils Choisir par exemple la barre d'outils Formatage puis cliquer sur le bouton Ajouter Catégorie : Format ; Commandes : Majuscules / Ajouter puis Minuscules / Ajouter / Fermer Positionner les boutons à l'endroit souhaité dans la barre d'outils avec les grosses flèches haut/bas de la boite de dialogue. Pour mettre des icônes à la place du texte sur les boutons : bouton Modifier / Changer d'icône et choisir dans la liste. Laurent BP Rémy PETIT a écrit : et pourquoi pas : clic-droit -casse/caractères-Majuscules ... deux clics c'est peut être encore trop... :-) Cordialement Rémy Petit fred diaz a écrit : Bonjour, Je n'ai pas vu de bouton correspondant directement à cette mise en forme. Je te propose de passer par une macro enregistrée accessible par Ctrl Maj M. Tu pourras ensuite affecter un bouton à cette macro. Outils Macros Enregistrer une macro Format Caractères Onglet Effets de caractères Attributs Majuscule Ok Cliquer sur terminer l'enregistrement Nom de la macro : Maju dans Standard Module1 Outis Personnaliser Onglet clavier Fenêtre Catégorie Macros OpenOffice User Standard Module1 Fenêtre Fonction Maju Fenêtre Raccourcis Clavier Ctrl + Maj + M (ou autre) cliquer sur Modifier puis Ok Il est possible, de même, d'affecter Ctrl M à la mise en minuscule Il suffira de sélectionner ton texte, Ctrl maj M et c'est fait ! d'autres utilisateurs trouveront sans doute un moyen plus rapide. Cordialement Fred Diaz --- Eric Gourbeyre [EMAIL PROTECTED] a écrit : bonjour . Avec OOo 2.2 sous windows, est-il possible de placer (créer) une icône raccourci dans la barre d'outil de writer ou calc , pour passer certains caractères en majuscule en les surlignant (comme cela existe dans word que j'ai abandonné sans regret :) ? Par avance merci pour vos réponses. @ + Eric G --- Antivirus avast! : message Sortant sain. Base de donnees virale (VPS) : 000738-4, 07/05/2007 Analyse le : 08/05/2007 16:46:14 avast! - copyright (c) 1988-2007 ALWIL Software. http://www.avast.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ___ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] import de données xml dans un document open office
Bonjour Bob, Ce n'est pas moi qui ai crée ce fichier XML mais d'après ce que j'ai compris, le fichier xml est crée avec des requêtes SQL dans un programme en delphi C'est bien ce qu'il me semblait, car le schéma de tes fichiers est conforme aux datasets Borland. Pour info : si vous avez accès aux sources de l'appli Delphi ou si il est possible de lui greffer des modules externes facilement, ton travail MaXFusion pourra être intégré à l'appli pour générer directement les documents à partir de l'appli Delphi. Merci pour l'info mais en fait, le but de mes recherches c'est d'utiliser OpenOffice comme moteur d'impression. On utilise OpenOffice pour imprimer un document xml. Alors si l'on a besoin d'une appli externe, le but est raté ! [...] Le principe est le suivant : J'ai imbriqué 3 sous-tableaux dans le tableau principal. Je n'ai pas crée des sous-tableaux et ça a marché aussi en fait, mais c'est vrai que pour la lisibilité et la legereté c'est mieux (avec mon doc, chaque cellule occupe 9 lignes sinon !) je suppose que le tableau doit se nommer : {/datasets} et le contenu des cellules doit être : [EMAIL PROTECTED]'AgrImmob']/record[i]/@num} ça marche aussi très bien, amha, plus difficile à maintenir. Coté performance du filtre, ça ne doit pas changer grand chose. [...] Ok, effectivement ça marche ! Par contre, c'est fastidieux ! Est-ce que par hasard tu connaîtrais un moyen simple d'augmenter automatiquement le chiffre entre [] pour chaque cellule ({record[1]/@num}, {record[2]/@num}) ? Sinon, sans doute par macro ? En fait, j'ai construit le paramètrage sous Calc, avant de l'importer dans le tanleau Writer. Le doc calc est ici : http://ooo.bobiciel.com/filtres_xslt/documents/formules_borderaux.ods Bizarrement, le copier/coller du champs de cellules de Calc vers le tableu Writer ne fonctionne pas directement ! (alors que ça marchais très bien avec OOo 1 !!!) Pour palier à cette régression, l'astuce est la suivante : 1) dans calc, copier le champs de cellules 2) dans Writer, dans le corps du document, coller spécial (texte non formaté) == les valeurs sont collées séparées par des tabulations 3) sélection des valeurs collées 4) tableau convertir texte en tableau 5) sélection des cellules du tableau ainsi créé 6) coller dans le véritable tableau cible 7) ouf ! C'est un peu fastidieux, mais ça permet de gagner du temps par rapport à une saisie manuelle et d'éviter les erreurs. J'ai testé et effectivement, c'est beaucoup mieux que la saisie manuelle, merci ! [...] Pour la section prenant en compte deux noeuds, comme je suppose qu'une expression XPATH est nécessaire et suffisante, j'ai posté un message à ce sujet dans un forum Est fait, si j'ai bien compris, tu souhaites lister le contenu de tous les attributs num des éléments record qui possède un attribut verif='O' {/datasets/dataset/[EMAIL PROTECTED]'O'[EMAIL PROTECTED] devrait faire l'affaire non ? Oui tout à fait, ça marche très bien ! Merci ! Par contre, ce qui me pose problème, c'est le rendu souhaité : la concaténation de tous les @num, séparés par un tiret. Pour le moment, je ne voit pas comment faire ça simplement. Le paramètrage sous forme de section affiche le résultat avec des sauts de ligne. J'y réfléchit toujours ;-) Par curiosité, tu es abonné à quel forum ? c'est un forum in french ? Forum de développeurs, en français oui. 4)Comment mettre en gras certaines données ? Pour ça je suis d'accord pour tester ton nouveau filtre Bob ! ok, je t'envoie la nouvelle version en privé Mmh, pour l'instant, je n'ai rien reçu, peut-être bientôt ? Il faut que je trouve le temps de tester avant de te l'envoyer, car cette mouture est en plein chantier ... D'accord ! Bonne journée, Anne _ Personnalisez votre Messenger avec Live.com http://www.windowslive.fr/livecom/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Correction de numéro de page et table des matieres
Bonjour J'ai inséré un champ numéro de page avec une correction de -2. Mais ma Table des matières ne prend pas cela en compte, donc ma table des matieres a une avance de deux pages sur le numéro de page dans mes pieds de page. Comment faire pour que ma table des matière pointe vers mes numéros de pages corrigés ? Merci -- Alban - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Correction de numéro de page et table des matieres
Alban a écrit : Bonjour J'ai inséré un champ numéro de page avec une correction de -2. Mais ma Table des matières ne prend pas cela en compte, donc ma table des matieres a une avance de deux pages sur le numéro de page dans mes pieds de page. Comment faire pour que ma table des matière pointe vers mes numéros de pages corrigés ? Merci Bonjour, Regarde si la FAQ ici : http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ/Writer/002 dans sa deuxième méthode ne serait pas indiquée pour toi. Jean Michel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Re: Correction de numéro de page et table des matieres
Non il n'y a rien pour m'aider dans cette page. Les deux methodes me proposent de creer des pages supplementaires, alors que moi toutes mes pages sont deja crées. J'ai une page de couverture (1/n), ma table des matieres (2/n), et le reste de mes pages . Je ne souhaite pas que ma couverture et ma table des matieres soit numéroté. Donc je leur ai attribué des styles. Pour commencer la numérotation, dans mes pages suivantes, dans le pieds de page j'ai, comme dit précedement, inseré un numéros de page corrigé a -2. (InsertionChampAutresPagesNuméro de page Correction) Donc dans ma page réélle 3/n, elle se numerote -Page1-, 4/n -Page2-, .. Puis dans ma page (2/n) j'ai crée une table des matieres. Mais elle se reporte aux veritables numéros de pages, pas les corrigée comme elles apparaissent dans mes pieds de pages. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re: Correction de numéro de page et table des matieres
Alban a écrit : Non il n'y a rien pour m'aider dans cette page. Les deux methodes me proposent de creer des pages supplementaires, alors que moi toutes mes pages sont deja crées. J'ai une page de couverture (1/n), ma table des matieres (2/n), et le reste de mes pages . Je ne souhaite pas que ma couverture et ma table des matieres soit numéroté. Donc je leur ai attribué des styles. Pour commencer la numérotation, dans mes pages suivantes, dans le pieds de page j'ai, comme dit précedement, inseré un numéros de page corrigé a -2. (InsertionChampAutresPagesNuméro de page Correction) Donc dans ma page réélle 3/n, elle se numerote -Page1-, 4/n -Page2-, .. Puis dans ma page (2/n) j'ai crée une table des matieres. Mais elle se reporte aux veritables numéros de pages, pas les corrigée comme elles apparaissent dans mes pieds de pages. Je t'envoies ce court exemple qui devrait mieux correspondre. J.M bineuLRKuBLzl.bin Description: application/vnd.oasis.opendocument.text - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Sujet...base de données
changement d'apparence des fenetres formulaire de la base de données effet de zoom arrière texte trop petit pour etre lisible comment peut -on récupérer le format initial merci dnf
Re: [users-fr] Page blanche avec Saut manuel de page et nouvelle numérota tion
Bonjour, Je déterre ce message, qui n'avait pas reçu de réponse à l'époque ! Je n'ai pas suivi d'assez prêt l'évolution des dernières versions pour répondre à cette question : Existe-t-il une option document recto ? Merci A bientôt Le 07/04/2006 10:39 Pierre - Utilisateur d'OOo a écrit : Bonjour à tous, Le problème soulevé ici a déjà fait l'objet d'une discussion il y a plusieurs mois. A ce moment, il avait été expliqué que OOo-Writer avait été prévu pour la mise en page d'ouvrage en recto-verso. D'où un saut de page (avec renumérotation) engendre une nouvelle page impaire... Si ma mémoire est bonne, Sophie avait annoncé qu'il y aurait dans une prochaine version une option document recto. Bonne réception Pierre Thomas de Borman a écrit : Bonjour, J'utilise la version 2.0 de OOo. Le problème est facilement reproduisible: 1. Fichier Nouveau Document texte 2. Changer le style de la page (la seule qui existe pour l'instant) en style de page Première page 3. Écrire Page un enter 4. Insertion Saut manuel * Saut de page; * Style Standard; * Modifier le numéro de page: sélectionné * numéro de page: 1 5. OK 6. Écrire Page deux enter Voila. Vous avez remarqué? Problème: 1. Fichier Aperçu Il y a une page vide Page vide entre les deux pages 2. Fichier Imprimer OK Effectivement une page vide est imprimée entre les deux pages 3. Si on va sur la dernière page (celle où il est indiqué Page deux) on peut voir en bas à gauche sur la barre d'état Page 1 3 / 3 4. Tout ça n'est pas si grave si ce n'est que si on afiche le nombre de pages total (Insérer Champ Nombre de pages) on obtient 3 Il est possible d'insérer une référence en fin de document pour avoir un nombre de page correct. Simplement si on recommence souvent la numérotation je suppose que le nombre de pages blanches est assez agaçant... sans compter que pour de simples utilisateurs habitués à Word vont trouver ça compliqué cette hitoire de référence (et avant qu'ils ne trouvent comment ça marche). J'ai une question connexe: comment modifier le numéro de page indiqué lors de la création du saut de page (dans l'exemple: 1) sans supprimer le saut de page? Merci d'avance! Thomas de Borman -- Pierre Utilisateur d'OpenOffice.org, Thunderbird, Firefox, Nvu,... -- Vive la liberté ! Merci à tous les contributeurs des projets libres. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Draw][Impress] Couleur Transparence GIF PNG
Bonsoir, Milles merci ! Génial ! C'est exactement ce dont j'avais besoin ! Merci Laurent. Le 07/05/2007 10:45 Laurent BALLAND-POIRIER a écrit : Bonjour, Je pense que tu as besoin de l'outil Pipette : menu Outils Pipette Tu cliques sur un pixel de la couleur que tu veux rendre transparent, et dans le bas le boite de dialogue, tu coches la couleur et choisi de la transformé en transparent. Le % permet de choisir les pixels de couleur approchant au % près. A+ Laurent BP -- Pierre Utilisateur d'OpenOffice.org, Thunderbird, Firefox, Nvu,... -- Vive la liberté ! Merci à tous les contributeurs des projets libres. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]