问题标签 [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 回答
139 浏览

ios - 如何在我的 iOS 应用程序中显示 iWork、Office 或其他文档类型?

我从服务器接收到 iWork 文件(页面、数字和主题演讲)、.pdf、.txt 和 rtf 文件 URL。我尝试在网页视图中打开网址,但没有成功。当我加载 url 时 UIWebview 什么也不显示。这是我的代码

有没有其他方法可以在应用程序中打开以下类型的文件?任何帮助都将不胜感激。

0 投票
1 回答
1582 浏览

macos - 如何使用 JXA 在 Numbers (iWork) 中创建一个范围

我正在使用 JXA 使用 Numbers 应用程序自动化流程。我需要的是选择一系列单元格来应用宽度,但 JXA 不允许我获取它们。

根据苹果文档,我只需要使用 make 或将创建的对象推送到数组中,但是任何一个都可以。这是我的代码和 Automator 错误:

选项1:

选项 2:

选项 3:

根据 AppleScript 文档(语法与 Javascript 非常不同),我可以分配代表范围的文本:

但是如果我用 Javascript 做类似的事情,它就不起作用:

选项 4:

我已经搜索过它,但是我没有找到任何对我有帮助的东西(关于 AppleScript 的很好的参考资料,而少数包含 JXA 的参考资料是关于 Mail 的)。

感谢您的帮助(任何文档链接或任何尝试的想法都将不胜感激)。

0 投票
1 回答
122 浏览

excel - 在 Excel 中创建未知大小的向量

我正在尝试将我现有的 Matlab 代码翻译成数字(基本上是 Excel)。在 Matlab 中,我有以下代码:

我相信你的公式已经解决了所有问题,其中有些部分我不明白,否则我会尝试自己弄清楚其余部分。附件是结果(您也可能想知道您提供的公式有效并且在 Numbers 中被识别)。我试图弄清楚为什么(x)从 2 开始,因为我觉得它应该从 1 开始?

同样很明显,公式的实际结果仅存在于特定条件下,即列 E > 0。在这种情况下,使用过滤器绘制数据图表以便仅绘制特定数据图表的最简单方法是什么?

在此处输入图像描述

0 投票
1 回答
650 浏览

macos - 仅选择检查不同表中的标记行 - Mac 编号

我在 Mac Numbers 中有一个表格,其中有一列带有复选框。我试图只复制第二个表中被选中的那些行。

我还想将此解决方案扩展到多个表;我将有多个表格,其中有一列带有复选框。我想将所有这些行复制到一个带有复选标记的表中。

我尝试了 LOOPUP 功能,但没有帮助。

我们应该怎么做?

0 投票
1 回答
183 浏览

ios - UIDocumentPickerViewController 和 iWork 文档未加载


我今天开始实施UIDocumentPickerViewController,但遇到了障碍。我已经得到它来导入文档并给我NSURL它,但是当我使用 iWork 文档时,我使用的 NSData 为空。可能是因为 iWork 文档是目录而不是文件,我查看了 StackOverflow 上的其他一些问题,除了压缩它们之外,它们似乎都没有帮助或提供解决方案,考虑到它们何时完成,这似乎是错误的在相应的 iWork 应用程序中使用共享表可以正常工作。

这是我的代码:

有没有其他人想出如何解决这个问题?谢谢。

0 投票
4 回答
224 浏览

applescript - ...属性 {name:"***"} 不起作用

抱歉,如果这是一个菜鸟问题,我只是想学习这个被称为 applescript 的可爱程序。

告诉应用程序“数字”¬激活结束

告诉应用程序“Numbers” ¬ 使用属性 {name:"document 3"} end 创建新文档

我可以使用这种脚本格式打开大多数其他应用程序(iWork 除外),它会打开、创建一个新文档并命名它,但无论出于何种原因,它都无法与 iWork 一起使用。

我什至尝试设置一个变量以在 {name:variable} 或 {name:"variable"} 中使用,但没有成功。

任何帮助将不胜感激,在此先感谢。

PS ...如果他们给我带来解决方案,将容忍Snide评论!

0 投票
2 回答
104 浏览

objective-c - 将 nsmutableattributed 字符串粘贴到公共粘贴板会丢失页面中的属性

我正在创建一个将属性字符串放在粘贴板上的 mac 独立服务。当页面访问数据时,字符串会丢失其属性。我正在使用以下代码粘贴字符串,并将 NSReturnTypes 值设置为 NSStringPboardType。

非 iWork 应用程序(例如便笺和邮件)可以很好地处理属性,但页面坚持删除它们。如何创建可按页面、主题和数字处理的粘贴板数据?

更新:显然 iWork 将当前样式应用到粘贴在文档中现有文本上的文本的第一个换行符。我假设段落样式在此之后,但希望在这里提供任何帮助。

UPDATE2:这似乎是页面如何从剪贴板接受数据的错误。

0 投票
1 回答
1773 浏览

csv - Applescript 无权保存文件

我正在尝试编写一个将.numbers文档转换为.csv文档的脚本。它需要可以从命令行执行,以便我可以在预提交 git 挂钩中使用它。

我编写了一个 AppleScript 来获取数字文件的路径并将其导出为 CSV,但实际导出将无法正常工作,因为“您没有权限。(6)”。我认为这与沙盒有关,但我不能使用 AppleScript 来弹出文件选择器,因为这需要完全自动化。

如何授予我的 AppleScript 导出到此文件的权限?

完整的错误信息是 export_numbers_to_csv.scpt:604:676: execution error: Numbers got an error: The document “DisplayPlusButtonTestScripts.numbers” could not be exported as “DisplayPlusButtonTestScripts”. You don’t have permission. (6)

我的调用osascript export_numbers_to_csv.scpt /Users/me/Test\ Scripts/MyTests.numbers来自工作目录/Users/me/

我确实有权写入我要求脚本写入的目录。我还尝试导出到临时目录(通过path to temporary items from user domain),但得到了相同的错误消息。

0 投票
1 回答
630 浏览

macos - 使用 Applescript 将 PDF 文件转换为 CSV、Excel 或 Numbers 格式

每个月我都会得到我的银行余额,它基本上只是一张桌子。为了更好地了解我的开支,我想将此列表导出到 Numbers (iWork) 文档中。我希望使用 Applescript,这样可以自动执行此过程:)

有谁知道如何将 PDF(文本类型)列表转换为 CSV、Excel 或数字?

0 投票
0 回答
123 浏览

ios - 如何在我的应用程序中处理 iWork 文件(尤其是数字)?

我的问题很简单。我在我的应用程序中生成了一个时间表,我想将时间表导出到一个数字文件并将其提供给用户。我搜索了,但找不到方法。那么有可能吗?如果是,请指出正确的方向。谢谢。