Создайте Excel Add-In и Deployable Archive

Примечание

Excel® дополнение может быть упаковано с помощью Windows на 64 бита® и может быть развернут на любом Excel на 32 или 64 бита.

Создать дополнение Excel, которое объединяется с MATLAB® Production Server™:

  1. Убедитесь, что установка Trust access to the VBA project object model выбрана в Excel Trust Center.

  2. Откройте приложение Production Server Compiler.

    1. На панели инструментов выберите вкладку Apps.

    2. Кликните по стреле в ультраправой из вкладки, чтобы открыть галерею Apps.

    3. Нажмите Production Server Compiler, чтобы открыть окно проекта.

  3. В разделе Application Type панели инструментов выберите Deployable Archive with Excel Integration из списка.

  4. Задайте функции MATLAB, которые вы хотите развернуть.

    1. В разделе Exported Functions панели инструментов щелкните плюс кнопка.

    2. В файловом менеджере, который открывается, найдите и выберите желаемые файлы.

    3. Нажмите Open, чтобы выбрать файлы и закрыть файловый менеджер.

      Выбранные файлы добавляются к списку файлов, и минус кнопка появляется под плюс кнопка.

      Примечание

      Функции, которые возвращают переменное количество выходных параметров, не поддерживаются дополнениями, которые используют код, работающий на экземпляре MATLAB Production Server.

  5. Смотрите раздел Archive Information приложения.

    Первое текстовое поле является именем архива. Имя архива определяет имена сгенерированных артефактов, и URL раньше связывал с сервером.

  6. Смотрите таблицу отображения класса, чтобы гарантировать, что компилируются все желаемые функции.

  7. Если необходимо изменить правила маршалинга для функции, выберите Data Conversion Properties из контекстного меню имени функции.

    Для получения дополнительной информации см. Правила Маршалинга данных.

  8. Опционально сконфигурируйте настройку сервера по умолчанию, упакованную с инсталлятором.

    Настройка сервера задает связь с экземпляром MATLAB Production Server, запускающим код MATLAB.

    1. Ищите таблицу Default Server Configuration URL к пакету с инсталлятором.

    2. Если это находится в таблице, выберите его.

    3. В противном случае нажмите Add, чтобы добавить его в таблицу.

  9. Смотрите Files required for your archive to run и разделы Files installed with your archive приложения.

    Эти разделы списка приложений все файлы, которые упакованы со скомпилированным кодом.

    Files required for your archive to run перечисляет файлы, от которых зависит ваша функция. Они упакованы в развертываемый архив и только для сервера. Смотрите Управляют Необходимыми Файлами в Проекте Компилятора (MATLAB Production Server).

    Files installed with your archive включает разделы и для клиента и для сервера. Перечисленные файлы сгенерированы компилятором и должны быть поставлены человеку, устанавливающему приложение.

  10. Нажмите Package, чтобы сгенерировать дополнение и развертываемый архив.

  11. Установите флажок Open output folder when process completes, чтобы отобразить сгенерированный вывод.

    Когда процесс развертывания завершен, файловый менеджер открывает и отображает сгенерированный вывод.

  12. Нажмите Close на окне Package.

  13. Проверьте содержимое сгенерированного выхода:

    • for_redistributionclient папка, содержащая сгенерированный инсталлятор и server папка, содержащая .zip файл

    • for_testingclient папка, содержащая необработанные файлы, сгенерированные для дополнения и server папка, содержащая необработанные файлы, сгенерирована для развертываемого архива

    • for_redistribution_files_onlyclient папка, содержащая только файлы, должна была перераспределить дополнение и server папка, содержащая только файлы, должна была перераспределить развертываемый архив

    • PackagingLog.txt — Файл журнала сгенерирован компилятором