Microsoft® Component Object Model (COM) обеспечивает среду для интеграции переиспользуемых двоичных программных компонентов в приложение. Поскольку компоненты реализованы с помощью скомпилированного кода, исходный код может быть написан на языках программирования, которые поддержка COM. Обновления приложений упрощены, так как компоненты могут быть просто заменены без необходимости перекомпиляции всего приложения. В сложение местоположение компонента прозрачно для приложения, поэтому компоненты могут быть перемещены в отдельный процесс или даже удаленную систему без необходимости изменения приложения.
Также рассмотрите использование Microsoft .NET Framework.
MATLAB поддерживает интегрирование COM и .NET Framework в 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® электронная таблица.
Чтение данных электронных таблиц с использованием Excel в качестве сервера автоматизации
В этом примере показано, как использовать COM-сервер автоматизации для доступа к другому приложению из MATLAB.
Изменение курсора в электронной таблице
В этом примере показано, как изменить значок курсора в электронной таблице Excel ®.
Изменение высоты строки в области значений камер электронных таблиц
В этом примере показано, как изменить высоту строки, заданную как Range
объект, в электронной таблице.
Вставка электронной таблицы после первого листа
В этом примере показано, как пропустить необязательный входной параметр в Excel Add
метод, используемый для вставки листа в книгу.
Подключение к существующему приложению Excel
В этом примере показано, как считать данные из открытого файла, weekly_log.xlsx
, в MATLAB.
Отображение сообщения для события OnClose книги
В этом примере показано, как обработать событие COM-интерфейса, как настроить событие в Microsoft Excel workbook
объект, и как обработать его BeforeClose
событие.
Узнайте о COM-объекте с помощью команд MATLAB.
Концепции COM и обзор поддержки COM в MATLAB.
Примеры, которые показывают, как использовать COM-интерфейс с MATLAB.
Перед использованием COM-объектов необходимо зарегистрировать их серверы.
Создание элементов управления Microsoft и объектов COM-сервера.
Обработайте COM- Данных в MATLAB
Передайте данные и обработайте данные от COM-объекта.
Перечислите имена свойства и установите значения, работайте с несколькими объектами и свойствами, используйте Property Inspector, используйте перечисленные значения и пользовательские свойства.
Вы выполняете или invoke COM-функции или методы, принадлежащие COM-объектам.
Отвечайте на события, записывайте обработчики событий.
Использовать registerevent
для регистрации событий сервера.
Сохранение и удаление COM-объектов
Используйте эти функции MATLAB для сохранения и восстановления состояния объекта управления.
Используйте COM-интерфейсы.
Наборы - это способ поддержки групп связанных COM-объектов, которые можно итератировать.
Поддерживаемые строения клиента/сервера
Строения COM-сервера в MATLAB.
Приложение MATLAB как клиент DCOM
Dributed Объектная Модель Программных Компонентов (DCOM) является протоколом, который позволяет клиентам использовать удаленные COM-объекты по сети.
Ограничения на поддержку MATLAB COM
Microsoft не поддерживает загрузку 32-разрядных библиотек DLL или COM-серверов в 64-разрядное приложение или наоборот.
Интерпретация фрагментов аргументов в COM- Сообщений об ошибке
Когда клиент MATLAB отправляет команду с недопустимым аргументом в приложение COM-сервера, сервер отправляет назад сообщение об ошибке в следующем формате.