Domanda

Esiste un ricco modello di scripting per Microsoft Office, ma non così con Apple iWork e in particolare con l'elaboratore di testi Pages.Sebbene esistano alcuni hook AppleScript, sembra che l'approccio migliore sia manipolare i dati XML sottostanti.

Ciò risulta essere piuttosto brutto perché (ad esempio) le interruzioni di pagina sono memorizzate in XML.Quindi, ad esempio, hai qualcosa del tipo:

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

Pertanto, se desideri aggiungere o rimuovere testo, devi spostare i tag di inizio/fine in base alla dimensione del testo sulla pagina.Ciò è praticamente impossibile senza calcolare il numero di parole che una pagina può contenere, il che sembra estremamente inelegante.

Qualcuno ha qualche idea al riguardo?

È stato utile?

Soluzione

Suggerirei che la modifica del file XML sottostante sia "considerata dannosa".Soprattutto se non hai controllato se il documento è aperto!

Ho dato una rapida occhiata allo Scripting Dictionary for Pages e sembra piuttosto completo;ecco parte di una voce:

documenton [in. documento > articolo;vedi anche Suite Standard]:Un documento di Pages.

elementi

contiene pagine catturate, stili di carattere, grafici, grafica, immagini, linee, stili di elenco, pagine, stili di paragrafo, sezioni, forme, tabelle, caselle di testo.

proprietà

corpo del testo (testo) :Il flusso di testo principale del documento.

margine inferiore (vero) :Il margine inferiore della pubblicazione.

pagine a fronte (booleano):Se la vista è impostata o meno su pagine rivolte.

margine del piè di pagina (vero) :Il margine del piè di pagina della pubblicazione.

margine dell'intestazione (vero) :Il margine dell'intestazione della pubblicazione.

id (intero, r/o) :L'identificatore univoco del documento.

...

Quindi, immagino che vorrei sapere cosa vuoi fare che non puoi fare con AppleScript?

Altri suggerimenti

L'ultima versione di iWork '09 include hook AppleSript molto completi, anche se non completi, soprattutto per le pagine.L'utilizzo di Applescript dovrebbe essere molto più sicuro e stabile rispetto alla modifica del file sottostante.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top