iWork应用程序的加载项开发

时间:2014-02-12 04:39:58

标签: objective-c excel applescript iwork applescript-excel

是否有用于为iWork(特别是Numbers)或Mac Excel开发自定义应用程序的COM等效API / SDK。我发现只有Apple Script(但支持已经减少)但我不认为这对于我想要创建的实时金融应用程序来说已经足够了。

如果没有COM等效的API / SDK,那么在iWork套件(或Mac Excel)中对应用程序实现这种编程控制的首选方式是什么?

例如,我想要实现的目标是:

  • 写入工作表,单元格和范围
  • 从外部实时源(套接字等)中提取数据
  • 在Excel中添加自定义控件(如色带)

由于

1 个答案:

答案 0 :(得分:1)

在Numbers
 13中删除后,Applescript支持被添加回Numbers 3.1。只要你有'09或3.1,Applescript支持就​​不会有问题。

听起来您正在尝试将应用程序编写为正在运行的Numbers / Excel版本上的图层,而不是真正作为独立的应用程序。在这种情况下,听起来你最好的选择可能是使用VBA for Mac和Excel。我对VBA不是很熟悉,但是this Stack Overflow question有一些用于制作自定义工具栏的示例代码,this forum有示例套接字代码。 VBA还允许您创建用于处理工作表,单元格和范围的宏。

如果您需要独立应用,则可以将域拆分为不同的语言。使用Objective-C / Bash / Python作为套接字的东西,使用Applescript来操作电子表格,使用VBA来处理GUI元素。