Mac Powerpoint надстройки? - PullRequest
       28

Mac Powerpoint надстройки?

0 голосов
/ 29 июня 2011

В настоящее время у нас есть DLL-модуль надстройки Windows Powerpoint, написанный на C #.

Есть ли способ перевести это в версию Powerpoint для Mac?Очевидно, что DLL не существует на Mac, так что может быть альтернативой?На каком языке программирования я должен был бы написать это?Есть ли способ автоматического преобразования?

спасибо

Ответы [ 2 ]

4 голосов
/ 30 июня 2011

Нет необходимости в AppleScript.

Office 2011 для Mac уже выпущен и снова поддерживает VBA (и, следовательно, надстройки), с некоторыми приятными улучшениями по сравнению с более ранней поддержкой VBA, которая была предложена в версиях Mac Office, выпущенных до 2008 года.

Вероятно, самым простым будет перевод с C # на VBA и запуск его на Windows-устройстве.

Теоретически вы можете писать надстройки на ПК и устанавливать их на Mac, ноэто паршивая теория.Близко, но не сигара.

Однако гораздо проще написать материал на ПК, отладить его, а затем перенести на Mac для дальнейшего тестирования и отладки.

Совместимость намного лучше, чем когда-либо в прошлом, но все еще оставляет желать лучшего, и если вы привыкли к IDE Windows VB / VBA, версия для Mac сведет вас с ума.

Вы можете предположить, что все диалоговые окна необходимо переписать на Mac.Dlgs из версий Windows VBA работают, но выглядят как собачий завтрак на Mac.Экспортируйте любой код в диалоговых окнах в виде модулей или текстовых файлов, заново создайте диалоговое окно на Mac, а затем верните код обратно.

Очевидно, вы не можете включить какой-либо код Win API и ожидаете, что он будет работатьна Mac, и будут различия в работе некоторых команд VBA.

Я не проверял это в 2011 году, но в предыдущих версиях вы могли вызывать AppleScript для выполнения задач, которые вы будете использовать для вызовов WinAPI в окне Windows, файловых диалоговых окнах и т. П.

0 голосов
/ 29 июня 2011

Эта страница содержит информацию, которая может быть полезна для вас.Судя по тому, что кажется, вам нужно использовать AppleScript для создания надстроек, но вы должны быть знакомы с объектной моделью Office.Предполагается, что поддержка надстроек появится в версии 2011.

Приношу свои извинения, если эта информация не поможет.Документация для надстроек Mac отрывочна, я уверен, что вы в курсе.

...