问题标签 [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.
macos - 调整 iWork 中为 0 的两个单元格的公式
我需要帮助在我的公式中添加另一个规则,我还需要它说 IFU17
并且X17
两者都有0
,然后离开blank
公式Y17
如果两个单元格有0
,则离开blank
,如果两个单元格有blank
要离开blank
谢谢
macos - JXA:如何在数字中创建一个范围
我试过了:
table.selectionRange = table.ranges["C6:C7"];
获取:错误 -1728:无法获取对象。
我可以使用表格对象:例如:table.rowCount();
有任何想法吗?
注意:语法'table.selectionRange = table.ranges["C6:C7"];' 已在此处作为解决方案发布:如何使用 JXA 在 Numbers (iWork) 中创建范围
为进一步清晰添加:
给出:
string - Applescript 将值作为字符串获取并放入变量
我是 AppleScript 的初学者。我尝试编写 AppleScript 以获取多行中的文本值并写入变量,并且它应该循环直到数据结束。编译并运行 AppleScript 后结果是正确的,但在没有编译的情况下运行 agin 后结果不正确。
这是第一轮运行后的结果:
跑完第二轮
解释 AppleScript
- 选择值的范围(行、列)。如果不选择脚本将显示消息。
- 从范围选择行和列重复数据,直到数据结束。结果是字符串。
- 读取数据的最后位置,去掉“,”</li>
- 设置 AppleScripts 分隔符“,”</li>
- 删除“,”并打印到变量
- 用表的属性创建新表
- 将第 1 行和 A 列中的值设置为 H
- 接收到变量并写入 G 列并循环直到数据结束。
示例源代码
数字数据示例
期待结果
python - 如何使用 Exiftool 提取 iWorks 套件 mimetype
我需要从 iWork 套件中提取带有幻数的 mimetype。
怎么做?Exiftool 将“.pages”等视为“application/zip”。但真正的 mimetype 不是这个。如何提取正确的 mime?
如果需要,我可以使用 python 工具进行验证。
“为码头工人申请”。
感谢帮助。
ios - 快速为 iWork 文档生成缩略图
我正在尝试将 .pages、.numbers 等 iWork 文件转换为 iOS、Swift 中的缩略图。我可以对 MS Office 文档执行此操作,方法是将它们加载到 WKWebview 中,然后使用实际的图形上下文对其进行截图:
现在,文件在 webview 中显示得很好,但创建的预览图像不是。相反,我得到一张带有消息的图像:
抱歉,无法查看此文档。
文档版本可能不受支持或阅读时出错。
任何想法出了什么问题?
applescript - 如何使用 AppleScript 将新页面添加到 Pages 文档的底部
我一直在试验 Pages 对象模型,并试图用 AppleScript 来操作它。我可以使用此命令将新页面添加到文档中。制作新页面 我面临的问题是它总是在文档的开头而不是在文档的末尾创建新页面。
字典说整个语法是
并且我尝试使用 BOTTOM 和 END 作为位置说明符的值,但它们没有成功。在文档底部创建新页面或新部分时,我缺少什么?
macos - Apple Script Keynote 自动循环
您好我正在尝试构建一个非常简单的 Automator 服务来自动打开 Keynote 文档中的自动循环。我对 AppleScript 不是很熟悉,但我已经用它做了几次小事。在自动化服务中使用此脚本时出现以下错误:
语法错误
“无法将 «class aulp» 设置为 true。”
我确信这是非常明显的事情,但我对 AppleScript 并不那么精通。任何帮助将不胜感激。
这是脚本
excel - 如何将此公式从 Numbers 转换为 Excel:INDIRECT(ADDRESS(MATCH($I;Sheet2::Table 1::B);3;4;TRUE;"Sheet2::Table 1"))?
我在具有两张表 Sheet1 和 Sheet2 的 Numbers 文件中提供了这个公式,它可以按我的需要工作:
INDIRECT( ADDRESS( MATCH($I;Sheet2::Table 1::B) ;3;4;TRUE;"Sheet2::Table 1") )
我解释它的作用:
- MATCH - 在Sheet1的单元格中,它将I列(与它运行的同一行)的内容与Sheet2的表 1的B列进行比较;
- ADDRESS - 匹配时,它采用单元格的位置(匹配的同一行),但在Sheet2的表 1中的C列中;
- INDIRECT - 它采用之前寻址的单元格的内容。
现在,我需要在原始 Excel 文件中使用它,我想我遗漏了一些东西......(而且我无法将 Numbers 文件保存到 Excel 中)。
我怎样才能转换它?
applescript - 使用 Applescript 将页面导出到 Microsoft Word 失败
我目前正在尝试使用简单的 applescript 脚本将 iWork .pages 文件导出到 Microsoft Word .docx 文件。
我希望将文档导出为 Microsoft Word 文档,但是我收到以下错误:
Pages got an error: The document “1” could not be exported as “/Users/joshgrimmett/Desktop/pages2docs/in/1”. (6)