问题标签 [iwork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
164 浏览

keynote - KeyNote 中“默认在文档中包含预览”选项的默认状态是什么?

我是 Linux 用户,并试图弄清楚 Apple Keynote 文档是否默认包含 PDF 预览。我无法轻松访问带有 iWork 的 Mac,所以我无法自己判断。

0 投票
1 回答
3550 浏览

applescript - applescript 比较单元格值,然后将一个单元格的值放入另一个单元格

在数字应用表中,我有以下数据

我正在尝试编写一个将...

  1. 向下迭代 D 列中的登录
  2. 在 B 列中查找匹配的登录名
  3. 在找到匹配的行的 A 列中获取 user_id 的值
  4. 并将其放入与 D 列中的条目相同的行中的 C 列
0 投票
1 回答
431 浏览

ios - 在 iOS 上生成 iWork Numbers 文件

有没有人在 iOS 上生成 iWork Numbers 格式的电子表格文件?至少有关于文件格式的文档吗?

0 投票
1 回答
2384 浏览

applescript - 使用 AppleScript 填充 Numbers 弹出菜单单元格

我有一个 Numbers (iWork 09) 电子表格,我希望能够在弹出菜单单元格中填充值,以便轻松分析所选数据。

我有 AppleScript 来生成我想要放入弹出菜单的值,但需要一种与弹出菜单的值列表交互的方法。

是否可以使用 AppleScript 动态填充弹出菜单单元格?

如果是这样,使用选项动态填充弹出菜单的代码是什么?

0 投票
1 回答
2437 浏览

ruby - 从 XML 生成 Powerpoint 或 Keynote(或通过 Ruby gem?)

我正在寻找一种很好的方法来生成 Keynote 文件XML或 Powerpoint 文件,然后我可以将其导入 Keynote。基本上,我正在寻找一种可以导出到幻灯片中的简单的人类可写标记格式(以便于编写脚本)。

我在当地的一家非营利组织做志愿者,任何远程技术都属于我。我会定期收到活动信息,并在 Word 中制作一个漂亮的打印程序,尽管大部分相同的材料也会出现在 Keynote 中的幻灯片中。(使用 Keynote 而不是 PowerPoint,以便可以使用 Keynote Remote。)

无论如何,我处理的大量文本是通过电子邮件发送的,它必须同时出现在 Keynote 演示文稿和 Word 文档中,并且需要各种奇怪的手动格式化才能不奇怪地破坏页面或幻灯片有时,还需要大量的手动重新设计,因为我不会让我所做的事情看起来像 1990 年代草率的东西。

我希望编写一个 Ruby 脚本,我可以将源文本提供给它,它会为我完成所有处理,至少对于 Powerpoint 或 Keynote。我通常非常幸运地找到了适合我想要使用的任何格式或服务的宝石,但我没有找到任何适用于 Powerpoint 或 Keynote 的东西。

我的下一个想法是让 Ruby 代码生成适当的XML,因为据称 Office 和 I Work 都打开了 OfficeXML格式,但我找不到任何适合人类可写XML代码的实际友好文档。

想要能够做如下的事情是不是一厢情愿?

我能找到的所有转换器脚本都与图表和表格相关,而这些在这里使用为零),通常围绕从 Powerpoint 或 Keynote 打开或转换而不是创建,而且通常似乎适用于使用 OLE 的 Windows或 VBScript。这需要在他们拥有的 Mac 上运行,因此没有 Visual Studio 的东西、与 Windows 相关的脚本等将起作用。我不必在 Ruby 中做这件事,但这是我在 Mac 端最舒服的事情。

那么,是否有关于XMLPowerpoint 或 Keynote 的稍微友好的格式的文档,或者甚至更好的 Ruby gem?

0 投票
1 回答
10678 浏览

automation - 在 Apple Numbers 中,如何计算两个日期之间的差异?

我有一个包含 Apple Numbers 数据的电子表格。我有一列日期,我想创建第二列,显示两个日期之间的天数差异。

例子:

日期............差异

2011 年 5 月 1 日......不适用

2011 年 5 月 3 日......2

2011 年 5 月 8 日......5

我的第一个倾向是 applescript,但也许 applescript 对于这项任务来说可能是矫枉过正。

无论如何,请根据需要转发。

0 投票
1 回答
251 浏览

ios - 启用从 iWork 应用程序直接传输到我的应用程序

我正在研究制作一个可以处理 iWork 应用程序文档(Pages、Numbers、Keynote)的应用程序的可能性。我已经制作了应用程序并注册了文档类型,但这只能让我支持从其他实现 UIDocumentInteractionController 的应用程序打开。

据我所知 - 目前唯一可用的可能性是实现 WebDAV 服务,并使用它来同步文档。

从页面共享文件

另一种可能性是使用 iTunes 传输

使用 iTunes 共享

我的结论是:没有直接转移。

这些选项都不吸引我,但最合理的是实现 WebDAV 服务,如 DropBox。

所以,我的问题是 - 有没有人有直接启用文件传输的经验 - 如果有,如何。如果不是,我是否正确地说 WebDAV 路径是可行的?

谢谢。

0 投票
0 回答
232 浏览

macos - Applescript 更改图表数据

在 iWork Pages 中,我想弄清楚如何更改饼图(或任何图表,就此而言)中的现有数据。现在我正在从 Excel 电子表格中复制和粘贴数据,它运行良好。有没有办法将数据粘贴到图表数据编辑器中?

0 投票
1 回答
411 浏览

cocoa - 有没有办法直接导出(例如,从 NSAttributedString 表示)到 iWork Pages 格式?

查看https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSAttributedString_AppKitAdditions/Reference/Reference.html,AppKit 可以轻松导出很多文档格式,甚至包括 MS Word。Apple 不会为他们自己的文字处理软件提供像这样的简单导出功能,这似乎很奇怪。

我在文档中遗漏了什么吗?还是应该使用其他一些工具来完成?我知道我可以导出到几乎任何其他格式,Pages 会导入它,但是直接导出到那种格式会很好。

或者,如果有一个规范可以帮助开发像上面那样的导出方法,那也会很有用。

还是我应该研究 AppleScript 钩子来做这种事情?

0 投票
1 回答
210 浏览

iphone - 如果 iWork 文档是基于 XML 的,但 iOS 不支持 XML 持久性,那么适用于 iPad 的 iWork 应用程序如何?

我正在寻找创建 XML 文档的 iOS 应用程序,但很沮丧地看到 Apple 的持久性文档指出“ XML 存储在 iOS 上不可用。 ”但是,Apple 的 iWork 文档是基于 XML 的,并且 iWork 在 iOS 上受支持。这是如何运作的?