Question

Il existe un modèle de script riche pour Microsoft Office, mais ce n'est pas le cas avec Apple iWork, et plus particulièrement avec les pages de traitement de texte.Bien qu'il existe quelques hooks AppleScript, il semble que la meilleure approche consiste à manipuler les données XML sous-jacentes.

Cela s'avère assez moche car (par exemple) les sauts de page sont stockés en XML.Ainsi, par exemple, vous avez quelque chose comme :

... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

Ainsi, si vous souhaitez ajouter ou supprimer du texte, vous devez déplacer les balises de début/fin en fonction de la taille du texte sur la page.C'est quasiment impossible sans calculer le nombre de mots qu'une page peut contenir, ce qui semble extrêmement inélégant.

Quelqu'un a-t-il une idée à ce sujet ?

Était-ce utile?

La solution

Je dirais que la modification du fichier XML sous-jacent est "considérée comme nuisible".Surtout si vous n’avez pas vérifié si le document est ouvert !

J'ai jeté un coup d'œil rapide au dictionnaire de scripts pour les pages, et il semble assez complet ;voici une partie d'une entrée :

documentn [inh. document > article;voir aussi Suite Standard] :Un document Pages.

éléments

contient pages capturées, personnage styles, graphiques, graphiques, images, lignes, styles de liste, pages, paragraphe styles, sections, formes, tableaux, texte Boîtes.

propriétés

le corps du texte (texte) :Le flux de texte principal du document.

marge inférieure (réel) :La marge inférieure de la publication.

affronter des pages (booléen) :Si la vue est définie sur facing ou non Pages.

marge de pied de page (réel) :La marge du pied de page de la publication.

marge d'en-tête (réel) :La marge d’en-tête de la publication.

identifiant (entier, r/o) :L'identifiant unique du document.

...

Donc, je suppose que j'aimerais savoir ce que vous voulez faire et que vous ne pouvez pas faire avec AppleScript ?

Autres conseils

La dernière version d'iWork '09 comprend des hooks Applesript très complets, bien que non complets, en particulier pour les pages.L'utilisation d'Applescript devrait être beaucoup plus sûre et stable que la modification du fichier sous-jacent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top