首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac iWork/Pages自动化

Mac iWork/Pages自动化
EN

Stack Overflow用户
提问于 2008-08-20 13:02:38
回答 2查看 2.3K关注 0票数 1

Microsoft Office有一个丰富的脚本模型,但苹果的iWork不是这样的,特别是文字处理器页面。虽然有一些XML钩子,但看起来最好的方法是操作底层AppleScript数据。

这被证明是非常丑陋的,因为(例如)分页符存储在XML中。举个例子,你有这样的东西:

代码语言:javascript
复制
... we hold these truths to be self evident, that </page>
<page>all men are created equal, and are ...

因此,如果您想添加或删除文本,您必须根据页面上文本的大小移动开始/结束标记。如果不计算一个页面可以容纳的字数,这几乎是不可能的,这似乎非常不优雅。

有人对此有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-08-21 10:08:56

我建议修改底层XML文件是“有害的”。尤其是如果您还没有检查文档是否已打开!

我快速浏览了一下Scripting Dictionary for Pages,它看起来相当全面;以下是其中一个条目的一部分:

document n inh.文档>项目;另请参阅标准套件:页面文档。

元素

包含捕获的页面、字符样式、图表、图形、图像、线条、列表样式、页面、段落样式、节、形状、表格、文本框

属性

正文文本流( body text,text ):文档的主要文本流。

bottom margin (实数):出版物的下边距。

facing pages (布尔值):视图是否设置为对开页面。

页脚页边距(实数):出版物的页脚页边距。

实数页眉边距():发布的页眉边距。

id (整数,r/o):文档的惟一标识符。

..。

所以,我想知道什么是你想用AppleScript做不到的事情?

票数 1
EN

Stack Overflow用户

发布于 2009-01-14 14:17:34

最新版本的iWork '09包含了非常全面但不完整的Applesript钩子,特别是对于页面。使用Applescript应该比修改底层文件更安全和稳定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档