我可以使用Javascript为数字编写自定义函数吗?


8

我无法为Numbers编写自定义函数总是让我很烦。这会使电子表格对我有用得多。在Google Apps电子表格中,您可以使用Javascript完成此操作。

换句话说,你写

function myCustomStuff(a, b) { ... }

一个单元格可以包含:

=myCustomStuff(A1, B2)

现在,在优胜美地,他们有了Java脚本自动化。我想知道是否有可能。

Answers:


2

否-注入函数似乎很难编写脚本。

一个简单的宏可能是可行的,您可以从以下两个引用开始:

此链接是有关如何将脚本连接到Numbers应用程序的开发人员文档。

很长时间以来,这个自动化站点一直是我学习和实现AppleScript工具的最佳场所。

如果您是新手,则可以按照AppleScript中的数字教程进行操作,以确保您具有可行的任务,然后以新语言对其进行重新编码。然后,您需要确定Numbers中的钩子,并查看您的特定任务是否可行,而无需使用Objective-C桥接器,该桥接器允许较低级别地集成到OS X上的应用程序。


我看过Numbers脚本库,但看不到任何注册方程式中使用的命名函数的方法。您可以对一堆单元格进行计算并填充其他单元格。这对我有所帮助,但与我追求的不完全相同。
罗布N

@RobN我要扭转我的想法-我看不到任何嵌入函数的方法,并希望有可能,但是肯定看起来您需要做一些非常繁重的工作,例如对系统扩展进行编程/在Numbers中旋转方法以注入函数。
bmike

凉。我接受了您的回答,并且已经向Apple提出了功能请求。也许有一天。
罗布N
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.