1

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

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

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

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

谢谢

4

1 回答 1

1

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

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

如果您想要一个独立的应用程序,您可以将域拆分为不同的语言。将 Objective-C/Bash/Python 用于套接字,Applescript 用于操作电子表格,VBA 用于 GUI 元素。

于 2014-02-13T13:56:03.717 回答