2014-02-12 5 views
2

Существует ли API-интерфейс API/SDK для разработки пользовательских приложений для iWork (в частности, Numbers) или Mac Excel. Я обнаружил, что есть только Apple Script (но поддержка для которого была уменьшена), но я не думаю, что этого будет достаточно для финансовых приложений реального времени, которые я хотел бы создать.Add-In Development для приложений iWork

Если нет API-интерфейса API/SDK, какой предпочтительный способ, если таковой имеется, обеспечить такой программный контроль над приложениями в пакете iWork (или Mac Excel)?

вещи, которые я хотел бы достичь, например, являются:

  • Запись листов, ячеек и диапазоны
  • Пуллинг данные из внешних источников, в режиме реального времени (розетки и т.д.)
  • Добавление пользовательских управления, такие как ленты в Excel

Благодарности

+0

Для тех из нас, кто не знаком с COM, можете ли вы привести пример того, что вы пытаетесь выполнить? –

+0

Несомненно, см. Править выше ... –

ответ

1

поддержка Applescript был добавлен ба ck к Числам 3.1 после удаления в Числах '13. Если у вас есть '09 или 3.1, поддержка Applescript не будет проблемой.

Похоже, вы пытаетесь написать приложение в виде слоя поверх текущей версии Numbers/Excel, а не как отдельного приложения. В этом случае вам кажется, что лучше всего использовать VBA для Mac с Excel. Я не очень хорошо знаком с VBA, но у this Stack Overflow question есть пример кода для создания пользовательской панели инструментов, а this forum - пример кода сокета. VBA также позволяет создавать макросы для работы с листами, ячейками и диапазонами.

Если вы хотите использовать автономное приложение, вы можете разделить домены на отдельные языки. Используйте Objective-C/Bash/Python для содержимого сокетов, Applescript для управления электронными таблицами и VBA для элементов GUI.

 Смежные вопросы

  • Нет связанных вопросов^_^