[fr-users] Re: Writer Macro formatage de tableau
andriant.sandy wrote: J'avais mis un exemple en PJ qui ne passe pas apparemment. Ceci est possible via nabble cf. http://fr.libreoffice.org/forums/ Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3277396.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Re... conil26 wrote: J'ajoute le fichier TableauLargeurMaxResult.odt qui contient le résultat après passage du tableau par la macro Je demandais plutôt un document comprenant un tableau avant exécution de la macro, afin de déterminer si le problème vient d'un type de tableau particulier... Tu n'as d'ailleurs pas répondu à ma question : la macro jointe fonctionne-t-elle correctement pour les deux tableaux contenus dans mon document ? Je m'interroge également sur conil26 wrote: Employée telle que, elle crée autant de pages que de ligne dans le tableau et produit des lignes en chevrons. Car ton document n'affiche pas pour moi ce résultat. Certes les bordures sont à revoir mais la structure du tableau est correcte, cf. copie d'écran : http://nabble.documentfoundation.org/file/n3278173/Capture-1.png Cela dit, si j'exécute la macro sur ton document TableauLargeurMaxResult.odt j'obtiens un résultat conforme cf. nouveau document joint : http://nabble.documentfoundation.org/file/n3278173/TableauLargeurMaxResultPys.odt TableauLargeurMaxResultPys.odt Si la macro ne fonctionne pas correctement dans son document d'origine (bordure épaisses rouge sur les deux tableaux) tu as peut-être un problème de configuration (profil corrompu par exemple). D'autre part tu indiques utiliser une version 3.4. Il s'agit donc d'une pré-version. Tu pourrais essayer d'installer la 3.4.3rc1 pour tester (rappel : cela fonctionne sur mon poste XP avec cette version). Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278173.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Re, J'ai rechargé ton fichier initial et refait l'expérience. Ta macro crée 9 pages de zébrures sur l'un comme sur l'autre des 2 tableaux. J'en conclue qu'il faut que je change de version de Loo selon tes conseils. Je telecharge et fais d'autres essais. -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278200.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Voilà, Avec Loo 3.3.4 et Win 7, ta macro fonctionne correctement mais elle traite tous les tableaux présents sur la page au lieu de ne traiter que celui dans lequel on place le curseur. Reste un réglage : comment effacer le quadrillage interne pour ne conserver que l'encadré. Lorsque j'utilise l'enregistreur automatique, il répond : rem -- dim args4(12) as new com.sun.star.beans.PropertyValue args4(0).Name = OuterBorder.LeftBorder args4(0).Value = Array(0,0,2,0,0,2) args4(1).Name = OuterBorder.LeftDistance args4(1).Value = 97 args4(2).Name = OuterBorder.RightBorder args4(2).Value = Array(0,0,2,0,0,2) args4(3).Name = OuterBorder.RightDistance args4(3).Value = 97 args4(4).Name = OuterBorder.TopBorder args4(4).Value = Array(0,0,2,0,0,2) args4(5).Name = OuterBorder.TopDistance args4(5).Value = 97 args4(6).Name = OuterBorder.BottomBorder args4(6).Value = Array(0,0,2,0,0,2) args4(7).Name = OuterBorder.BottomDistance args4(7).Value = 97 args4(8).Name = InnerBorder.Horizontal args4(8).Value = Array(0,0,0,0,0,0) args4(9).Name = InnerBorder.Vertical args4(9).Value = Array(0,0,0,0,0,0) args4(10).Name = InnerBorder.Flags args4(10).Value = 0 args4(11).Name = InnerBorder.ValidFlags args4(11).Value = 127 args4(12).Name = InnerBorder.DefaultDistance args4(12).Value = 0 dispatcher.executeDispatch(document, .uno:SetBorderStyle, , 0, args4()) - Cdlt, Conil26 Loo 3.3.4 / Win7 -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278294.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Pour mieux comprendre mon propos, je charge 2 fichiers : * TableauxExcelInitial.odt contenant 2 tableaux issus d'excel déposés par Ctrl+Maj+V, automatiqueement nommés Tableau1 et Tableau2 et contenant les macros Tableau1 et Tableau2 qui montrent le résultat souhaité sauf le cadre du tableau1 contrarié par : thiscomponent.TextTables.getByName(Tableau1).HoriOrient = com.sun.star.text.HoriOrientation.FULL * TableauxExcelResult.odt contenant les 2 tableaux comme je les souhaite. http://nabble.documentfoundation.org/file/n3278355/TableauxExcelInitial.odt TableauxExcelInitial.odt http://nabble.documentfoundation.org/file/n3278355/TableauxExcelResult.odt TableauxExcelResult.odt - Cdlt, Conil26 Loo 3.3.4 / Win7 -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278355.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
conil26 wrote: Avec Loo 3.3.4 et Win 7, ta macro fonctionne correctement Ok :) conil26 wrote: mais elle traite tous les tableaux présents sur la page au lieu de ne traiter que celui dans lequel on place le curseur. Ben oui... comme tu n'avais pas joint d'exemple j'ai dû travailler au pif et je l'indiquais dans mon message : pierre-yves wrote: L'exemple joint parcourt la collection des tableaux du document. Pour chaque tableau : - utilisation d'un trait rouge pour chaque type de trait (haut, bas, gauche...) - alignement full conil26 wrote: Reste un réglage : comment effacer le quadrillage interne pour ne conserver que l'encadré. Ibid. sans exemple, difficile de deviner exactement ce que tu voulais... Ci-joint une nouvelle version travaillant sur le tableau courant pour ne garder que l'encadré (j'ai ajouté la macro dans ton document). http://nabble.documentfoundation.org/file/n3278699/TableauxExcelInitial.odt TableauxExcelInitial.odt Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278699.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Merci Pierre-Yves, Ta dernière version marche super bien. Je lui ai apporté une dernière modif pour l'adapter à mes besoins. Le fichier joint contient les 2 macros : PysTableFull_1 et PysTableFull_2 à appliquer respectivement sur tableau1 et tableau2 http://nabble.documentfoundation.org/file/n3278905/TableauxExcelResult2.odt TableauxExcelResult2.odt - Cdlt, Conil26 Loo 3.3.4 / Win7 -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3278905.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
Re: [fr-users] Re: Writer Macro formatage de tableau
BOnsoir Pierre-Yves, Merci pour cette nouvelle macro. Employée telle que, elle crée autant de pages que de ligne dans le tableau et produit des lignes en chevrons. Cordialement, Sandy-Pascal Andriant Le 22/08/2011 09:45, pierre-yves samyn a écrit : Bonjour andriant.sandy wrote: Cette propriété de table semble contradictoire avec la bordure extérieure. Je ne reproduis pas cela... L'exemple joint parcourt la collection des tableaux du document. Pour chaque tableau : - utilisation d'un trait rouge pour chaque type de trait (haut, bas, gauche...) - alignement full http://nabble.documentfoundation.org/file/n3274318/TableauLargeurMax.odt TableauLargeurMax.odt Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3274318.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
Re: [fr-users] Re: Writer Macro formatage de tableau
BOnsoir Pierre-Yves, Merci pour cette nouvelle macro. Employée telle que, elle crée autant de pages que de ligne dans le tableau et produit des lignes en chevrons. :-[ Cordialement, Sandy-Pascal Andriant Le 22/08/2011 09:45, pierre-yves samyn a écrit : Bonjour andriant.sandy wrote: Cette propriété de table semble contradictoire avec la bordure extérieure. Je ne reproduis pas cela... L'exemple joint parcourt la collection des tableaux du document. Pour chaque tableau : - utilisation d'un trait rouge pour chaque type de trait (haut, bas, gauche...) - alignement full http://nabble.documentfoundation.org/file/n3274318/TableauLargeurMax.odt TableauLargeurMax.odt Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3274318.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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
[fr-users] Re: Writer Macro formatage de tableau
Bonjour Sandy Andriant wrote: Quel est le code qui permet d'obtenir dans une macro Writer : Propriété du tableau / Largeur : 100% Quelque chose comme ceci : thiscomponent.TextTables.getByName(Tableau1).HoriOrient = com.sun.star.text.HoriOrientation.FULL Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Writer-Macro-formatage-de-tableau-tp3266372p3270681.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org 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