MATLAB Compiler для дополнительных предпосылок Microsoft Excel

Ваша роль в процессе развертывания

Таблица Application Deployment Roles, Цели и Задачи описывают различные роли или задания, которые обычно выполняют пользователи MATLAB® Compiler™. Это также описывает задачи, которые они, скорее всего, выполнили бы при выполнении примеров в этой документации.

Можно занять один или несколько следующих ролей.

Роли развертывания приложения, цели и задачи

РольБаза знанийОтветственность
Программист MATLAB
  • Поймите бизнес-требования конечного пользователя и математические модели, которые поддерживают их.

  • Эксперт MATLAB

  • Никакой опыт IT

  • Создайте дополнение Microsoft® Excel® со средствами MATLAB.

  • Группируйте компонент для распределения клиентам.

  • Передайте пакет разработчику Microsoft Excel для дальнейшего интегрирования в среду конечного пользователя.

.
Разработчик Microsoft Excel
  • Минимальный опыт MATLAB.

  • Эксперт Microsoft Excel.

  • Опытная запись код VB/VBA.

  • Разверните компонент в корпусе и интегрируйте его в среду конечного пользователя.

  • Запишите код VB/VBA, чтобы дополнить или увеличить дополнение Excel, созданное программистом MATLAB. Добавьте и измените код по мере необходимости.

  • Мастер Функции использования, чтобы настроить дополнение и создать исполняемые макросы.

  • Проверьте, что итоговое приложение выполняется надежно в среде конечного пользователя.

Продукты, компиляторы и установка IDE

Установите следующие продукты, чтобы запустить пример, описанный в этой главе:

Макро-уровни безопасности выполнения в Microsoft Excel

Если вы будете создавать макросы и генерировать дополнения с MATLAB Compiler, настроить настройки безопасности соответственно в Microsoft Excel.

Отказ сделать так может привести к дополнениям, не сгенерированным или предупреждающим сообщениям, отправленным в MATLAB Compiler

В зависимости от того, какую версию Microsoft Excel вы используете, выполнить одно из следующих действий:

  • Для Microsoft Excel 2010 и newerExcel версий:

    1. Нажмите File > Options > Trust Center > Trust Center Settings > Macro Settings.

    2. В Developer Macro Settings выберите Trust access to the VBA project object model.

  • Для Microsoft Excel 2007:

    1. Нажмите 2 007 кнопок ленты Excel.

    2. Нажмите Excel Options > Trust Center > Trust Center Settings > Macro Settings.

    3. В Developer Macro Settings выберите Trust access to the VBA project object model.

  • Для Microsoft Excel 2003:

    1. Щелкнуть
      Tools> Macro> Security.

    2. Для Security Level выберите Medium.

Целевые архитектуры развертывания и совместимость

Прежде чем вы развернете компонент с MATLAB Compiler, рассмотрите, являются ли ваши целевые машины 32-битными или 64-битными.

Приложения, разработанные на одной архитектуре, должны быть совместимы с архитектурой в системе, где они развертываются.

Например, если у вас есть 64-битная система, вы обычно устанавливаете 64-битную версию MATLAB (и большинство других приложений) по умолчанию. Выполнение функций, которые вы разработали с 64-битной версией MATLAB, требует Функционального Мастера, установленного с 64-битной версией Microsoft Excel.

Факторы миграции для 32-битного и 64-битного Microsoft Excel

Дополнения, созданные с MATLAB Compiler, совместимы и с 32-битными и с 64-битными версиями Microsoft Excel. Сам MATLAB Compiler находится в 64-битном только.

Зависимость и некомпилируемые факторы кода

Прежде чем вы развернете свой код, исследуете код на зависимости от функций, которые не могут быть совместимы с MATLAB Compiler.

Для более подробной информации об анализе зависимостей (depfun) и как MATLAB Compiler оценивает код MATLAB до компиляции, смотрите Запись Развертываемый код MATLAB в документации MATLAB Compiler.

Для получения дополнительной информации

Если вы...Смотрите...
Хочу проверить ваш код MATLAB, или функция может быть развернута успешноЗапишите развертываемый код MATLAB
Знайте, что ваша функция развертываема, и хотят выбрать рабочий процесс Getting StartedВыбор функционального рабочего процесса развертывания
Для просмотра документации необходимо авторизоваться на сайте