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 |
Запись данных к электронной таблице 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-объекте с помощью команд MATLAB.
Концепции COM и обзор COM поддерживают в MATLAB.
Примеры, которые показывают, как использовать COM-интерфейс с MATLAB.
Перед использованием COM-объектов необходимо указать их серверы.
Как создать средства управления Microsoft и серверный объекты COM.
Передайте данные и обработайте данные от COM-объекта.
Перечислите имена свойства и установите значения, работайте с несколькими объектами и свойствами, используйте Property Inspector, используйте перечисляемые значения и пользовательские свойства.
Вы выполняетесь, или invoke, функции COM или методы, принадлежащие COM-объектам.
Ответьте на события, запишите обработчики событий.
Использование registerevent
указывать события сервера.
Сохранение и удаление COM-объектов
Используйте эти функции MATLAB, чтобы сохранить и восстановить состояние объекта управления COM.
Используйте COM-интерфейсы.
Наборы COM являются путем к группам поддержки связанных COM-объектов, которые могут быть выполнены с помощью итераций.
Поддерживаемые Клиент-серверные Настройки
COM настройки клиент-сервер в MATLAB.
Приложение MATLAB как клиент DCOM
Объектная модель распределенных компонентов (DCOM) является протоколом, который позволяет клиентам использовать удаленные COM-объекты по сети.
MATLAB ограничения поддержки COM
Microsoft не поддерживает загружающий 32-битный DLLs или внутрипроцессорные COM-серверы в 64-битное приложение, или с другой стороны.
Интерпретация выносок аргумента в сообщениях об ошибке COM
Когда клиент MATLAB отправляет команду с недействительным аргументом к серверному приложению COM, сервер передает сообщение об ошибке обратно в следующем формате.