COM-объекты в MATLAB

Доступ к COM-компонентам от MATLAB®

Microsoft® Component Object Model (COM) служит основой для интеграции допускающих повторное использование, бинарных компонентов программного обеспечения в приложение. Поскольку компоненты реализованы со скомпилированным кодом, исходный код может быть написан в языках программирования та поддержка COM. Обновления до приложений упрощены, когда компоненты могут просто быть подкачаны без потребности перекомпилировать целое приложение. Кроме того, местоположение компонента очевидно для приложения, таким образом, компоненты могут быть перемещены к отдельному процессу или даже удаленной системе, не имея необходимость изменять приложение.

В качестве альтернативы рассмотрите использование Microsoft.NET Framework.

MATLAB поддерживает COM и Интеграцию концепций.NET на платформе Microsoft Windows® только.

Функции

actxserverСоздайте сервер COM
actxGetRunningServerОбработайте к рабочему экземпляру Сервера автоматизации
methodsviewПросмотрите методы класса
eventlistenersПеречислите функции обработчика событий, сопоставленные с событиями COM-объекта
registereventОбъединенный обработчик событий для события COM-объекта во время выполнения
unregisteralleventsНе укажите все обработчики событий, сопоставленные с событиями COM-объекта
unregistereventНе укажите обработчик событий, сопоставленный с событием COM-объекта во время выполнения
iscomОпределите, является ли введенный COM-объектом
iseventОпределите, является ли введенный событием COM-объекта
isinterfaceОпределите, является ли введенный COM-интерфейсом

Объекты

COMДоступ к COM-компонентам из MATLAB

Примеры и руководства

Microsoft Office

Запись данных к электронной таблице Excel

В этом примере показано, как записать матрицу MATLAB в электронную таблицу Excel®.

Чтение Data Using электронной таблицы Excel как сервер автоматизации

В этом примере показано, как использовать Сервер автоматизации COM, чтобы получить доступ к другому приложению из MATLAB.

Изменение курсора в электронной таблице

В этом примере показано, как изменить значок курсора в электронной таблице Excel®.

Изменение высоты строки в области значений ячеек электронной таблицы

В этом примере показано, как изменить высоту строки, заданной Range объект, в электронной таблице.

Вставка электронной таблицы после первого листа

В этом примере показано, как пропустить дополнительный входной параметр в Excel Add метод, используемый, чтобы вставить лист в рабочую книгу.

Соединение с Existing приложения Excel

В этом примере показано, как считать данные из открытого файла, weekly_log.xlsx, в MATLAB.

Отображение сообщения для рабочей книги событие OnClose

В этом примере показано, как обработать событие COM-интерфейса, как настроить событие в workbook Microsoft Excel объект, и как обработать его BeforeClose событие.

Исследование COM-объектов

Узнайте о COM-объекте с помощью команд MATLAB.

Концепции

MATLAB интегрирование COM

Концепции COM и обзор COM поддерживают в MATLAB.

Начало работы с COM

Примеры, которые показывают, как использовать COM-интерфейс с MATLAB.

Укажите серверы

Перед использованием COM-объектов необходимо указать их серверы.

Создание COM-объектов

Как создать средства управления Microsoft и серверный объекты COM.

Обработка данных COM в MATLAB

Передайте данные и обработайте данные от COM-объекта.

COM Object Properties

Перечислите имена свойства и установите значения, работайте с несколькими объектами и свойствами, используйте Property Inspector, используйте перечисляемые значения и пользовательские свойства.

Методы COM

Вы выполняетесь, или invoke, функции COM или методы, принадлежащие COM-объектам.

События COM

Ответьте на события, запишите обработчики событий.

Обработчики событий COM

Использование registerevent указывать события сервера.

Сохранение и удаление COM-объектов

Используйте эти функции MATLAB, чтобы сохранить и восстановить состояние объекта управления COM.

Интерфейсы COM-объектов

Используйте COM-интерфейсы.

Наборы COM

Наборы COM являются путем к группам поддержки связанных COM-объектов, которые могут быть выполнены с помощью итераций.

Поддерживаемые Клиент-серверные Настройки

COM настройки клиент-сервер в MATLAB.

Приложение MATLAB как клиент DCOM

Объектная модель распределенных компонентов (DCOM) является протоколом, который позволяет клиентам использовать удаленные COM-объекты по сети.

Поиск и устранение проблем

MATLAB ограничения поддержки COM

Microsoft не поддерживает загружающий 32-битный DLLs или внутрипроцессорные COM-серверы в 64-битное приложение, или с другой стороны.

Интерпретация выносок аргумента в сообщениях об ошибке COM

Когда клиент MATLAB отправляет команду с недействительным аргументом к серверному приложению COM, сервер передает сообщение об ошибке обратно в следующем формате.