Pergunta

Existe um modelo de script rico para o Microsoft Office, mas não é assim com o Apple iWork e, especificamente, com o processador de texto Pages.Embora existam alguns ganchos do AppleScript, parece que a melhor abordagem é manipular os dados XML subjacentes.

Isso acaba sendo muito feio porque (por exemplo) as quebras de página são armazenadas em XML.Então, por exemplo, você tem algo como:

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

Portanto, se quiser adicionar ou remover texto, você deverá mover as tags de início/fim com base no tamanho do texto na página.Isso é praticamente impossível sem calcular o número de palavras que uma página pode conter, o que parece extremamente deselegante.

Alguém tem alguma opinião sobre isso?

Foi útil?

Solução

Eu sugeriria que modificar o arquivo XML subjacente é "considerado prejudicial".Principalmente se você não verificou se o documento está aberto!

Dei uma olhada rápida no Scripting Dictionary for Pages e parece bastante abrangente;aqui está parte de uma entrada:

documenton [inh. documento > item;veja também Suíte Standard]:Um documento do Pages.

elementos

contém Páginas capturadas, estilos de personagens, gráficos, gráficos, imagens, linhas, estilos de listagem, páginas, estilos de parágrafos, seções, formas, tabelas, caixas de texto.

propriedades

Texto de corpo (texto) :O fluxo de texto principal do documento.

margem inferior (real) :A margem inferior da publicação.

páginas opostas (boleano) :Se a visualização está definida ou não para as páginas voltadas.

margem do rodapé (real) :A margem do rodapé da publicação.

margem do cabeçalho (real) :A margem do cabeçalho da publicação.

eu ia (inteiro, r/o):O identificador exclusivo do documento.

...

Então, acho que gostaria de saber o que você deseja fazer e não pode fazer com o AppleScript.

Outras dicas

A versão mais recente do iWork '09 inclui ganchos Applesript muito abrangentes, embora não completos, especialmente para páginas.O uso do Applescript deve ser muito mais seguro e estável do que modificar o arquivo subjacente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top