Par Thorsten Behrens depuis Planet.Go-oo
Titre original : SmartArt Import and More
Récemment, j'ai travaillé un peu afin d'améliorer l'importation d'ooxml pour Impress, me concentrant sur le truc du SmartArt sous PowerPoint 2k7. C'est effectivement une fonction vraiment astucieuse. Assez habile, MS ne stocke aucune trace des formes de ses SmartArts et, de ce fait me laissant seul à mettre en application un moteur de décors pour SmartArt. Voici déjà ce qu'il peut faire :
Et voici à quoi l'original a l'air :
Mais il y a plus que cela. Puisque le moteur de rendu a besoin de SmartArt de toute façon, il était tout à fait naturel de (ré)employer cela pour éditer réellement et redécorer le contenu sous Impress ! Bien sûr pour que cela marche, chaque fragment en entrée d'ooxml ou structure de données dérivée, doivent être disponibles pour chaque forme ; encore que la manière la plus rapide était d'employer ooxml directement (dans le formulaire avec la représentation entrée-mémoire de l'arbre xml, également dénommé DOM). Avoir une forme groupée de quatre attributs personnalisés donnera quelque chose comme ceci :
Ainsi l'« édition » de cette forme signifie modifier légèrement le fragment de données xml, c.-à-d. ajouter ou enlever le texte ou encore changer des attributs, puis redéclencher l'import pour le moteur de rendu. J'aime lorsque la réutilisation du code est facilité.
Ce qu'il me faut maintenant mettre bout à bout, l'importation de base, la décoration de base et le travail d'édition. Ce qui viendra après améliorera tous ces détails, c.-à-d. le support de tous les types de décor, l'édition de tous les aspects, pas seulement textes, etc. Restez à l'écoute !
Import SmartArt et plus
Modérateur : Vilains modOOs
Règles du forum
Cette section n'est accessible qu'en consultation. Si vous désirez publier une information concernant l'actualité sur ou autour de OpenOffice.org, LibreOffice ou NeoOffice, il vous suffit de contacter l'équipe d'administration du forum.
Cette section n'est accessible qu'en consultation. Si vous désirez publier une information concernant l'actualité sur ou autour de OpenOffice.org, LibreOffice ou NeoOffice, il vous suffit de contacter l'équipe d'administration du forum.
-
- RespOOnsable forum
- Messages : 12457
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Import SmartArt et plus
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.