Сгенерировать Microsoft® Excel® дополнения с помощью MATLAB®, у вас должно быть установленное следующее:
MATLAB
MATLAB Compiler™
Чтобы создать макросы и сгенерировать дополнения с MATLAB Compiler, необходимо настроить настройки безопасности соответственно в Microsoft Excel.
Отказ сделать так может привести к дополнениям, не сгенерированным или предупреждающим сообщениям, отправленным в MATLAB Compiler
В зависимости от того, какую версию Microsoft Excel вы используете, выполнить одно из следующих действий:
Для Microsoft Excel 2010 или более новый:
Нажмите File > Options > Trust Center > Trust Center Settings > Macro Settings.
В Developer Macro Settings выберите Trust access to the VBA project object model.
Для Microsoft Excel 2007:
Нажмите 2 007 кнопок ленты Excel.
Нажмите Excel Options > Trust Center > Trust Center Settings > Macro Settings.
В Developer Macro Settings выберите Trust access to the VBA project object model.
Для Microsoft Excel 2003:
Щелкнуть
Tools> Macro> Security.
Для Security Level выберите Medium.
Прежде чем вы развернете компонент с MATLAB Compiler, рассмотрите, являются ли ваши целевые машины 32-битными или 64-битными.
Приложения, разработанные на одной архитектуре, должны быть совместимы с архитектурой в системе, где они развертываются. Например, если у вас есть 64-битная система, вы обычно устанавливаете 64-битную версию MATLAB (и большинство других приложений) по умолчанию. Выполнение функций, которые вы разработали с 64-битной версией MATLAB, требует 64-битной версии Microsoft Excel.
Дополнения, созданные с MATLAB Compiler, совместимы и с 32-битными и с 64-битными версиями Microsoft Excel. Сам MATLAB Compiler находится в 64-битном только.
Прежде чем вы развернете свой код, исследуете код на зависимости от функций, которые не могут быть совместимы с MATLAB Compiler.
Для более подробной информации об анализе зависимостей (depfun
) и как MATLAB Compiler оценивает код MATLAB до компиляции, смотрите Запись Развертываемый код MATLAB.
Приведенная ниже таблица описывает различные роли или задания, тот MATLAB Compiler, который обычно выполняют пользователи. Это также описывает задачи, которые они, скорее всего, выполнили бы при выполнении примеров в этой документации. Можно занять один или несколько следующих ролей.
Роли развертывания приложения, цели и задачи
Роль | База знаний | Ответственность |
---|---|---|
Программист MATLAB |
|
|
Разработчик Microsoft Excel |
|
|