1 votes

Est-il possible d'intégrer du texte dynamique dans Keynote'09 ?

Je me demande s'il est possible d'intégrer du texte dynamique dans Keynote'09 ? Je souhaite créer une nouvelle présentation et l'exécuter avec différents messages textuels (en fonction de l'heure de la journée et du jour du mois).

2voto

topskip Points 2665

Vous pouvez insérer des formules dans les tableaux. Je n'ai pas la version anglaise de Keynote ouverte, je ne peux donc pas vous donner les noms exacts des fonctions (je devine). Vous pouvez faire quelque chose comme

=IF(MINUTE(NOW()) > 30; "> 30" ; "<= 30")

Voir l'aide de la formule. Si vous me dites ce que vous voulez obtenir, je peux vous donner plus de détails.

1voto

Jawa Points 1639

Je ne connais pas de méthode directe ou facile pour réaliser ce que vous demandez.

Cependant, avec AppleScript, vous pouvez accéder et modifier au moins le titre et le corps des diapositives. Cette opération doit être effectuée avant la présentation.

Si le texte "dynamique" doit apparaître dans une zone de texte, vous pouvez utiliser un script pour modifier directement le XML de la présentation. Le schéma XML d'une ancienne version de Keynote devrait être raisonnablement bien (mais pas entièrement) documenté dans le document le Guide de programmation iWork Mais comme le format de fichier '09 n'est pas rétrocompatible, je ne sais pas dans quelle mesure cela pourrait aider.

1voto

Ken Points 8074

Vous pouvez essayer d'utiliser un fichier image post script encapsulé. Postscript est un véritable langage de programmation. Je ne sais pas si Keynote l'acceptera (ou s'il mettra en cache une image bitmap), mais Cocoa charge EPS, et Keynote est cocoa.

Sous Mac OS X, un fichier EPS est évalué lorsqu'il est ouvert et converti en PDF en mémoire. Ce processus peut prendre beaucoup de temps, par exemple 30 secondes, si c'est la première fois que vous essayez d'ouvrir un fichier EPS depuis que vous vous êtes connecté.

1voto

Ken Points 8074

Quelqu'un m'a fait remarquer qu'il est possible d'incorporer Compositeur Quartz dans la note d'orientation. C'est une bonne façon de procéder.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X