主要内容

COM对象在MATLAB

从MATLAB访问COM组件®

微软®组件对象模型COM)提供一个框架,用于将可重用的二进制软件组件集成到应用程序中。因为组件是用编译代码实现的,所以源代码可以用支持COM的编程语言编写。应用程序的升级被简化,因为组件可以简单地交换,而无需重新编译整个应用程序。此外,组件的位置对应用程序是透明的,因此可以将组件重新定位到单独的进程甚至远程系统,而无需修改应用程序。金宝app

或者,考虑使用Microsoft . net框架。

MATLAB支金宝app持COM和。net Framework在Microsoft Windows上的集成®平台。

功能

actxserver 创建COM服务器
actxGetRunningServer 运行自动化服务器实例的句柄
methodsview 视图类方法
eventlistener 列出与COM对象事件关联的事件处理程序函数
registerevent 在运行时关联COM对象事件的事件处理程序
unregisterallevents 注销与COM对象事件关联的所有事件处理程序
取消注册事件 在运行时注销与COM对象事件关联的事件处理程序
iscom 判断输入是否为COM对象
I事件 判断输入是否为COM对象事件
界面 确定输入是否为COM接口

对象

COM 访问COM组件MATLAB

示例和如何

微软办公室

写数据到Excel电子表格

这个例子展示了如何写一个MATLAB矩阵到Excel®电子表格。

使用Excel作为自动化服务器读取电子表格数据

这个例子展示了如何使用COM自动化服务器从MATLAB访问另一个应用程序。

更改电子表格中的光标

这个例子展示了如何更改Excel®电子表格中的光标图标。

更改电子表格单元格范围内的行高

这个例子展示了如何改变由范围对象,在电子表格中。

在第一张工作表后插入电子表格

此示例演示如何跳过Excel中的可选输入参数添加方法,用于将工作表插入工作簿。

连接到现有的Excel应用程序

这个例子展示了如何从打开的文件中读取数据,weekly_log.xlsx,在MATLAB中。

显示工作簿OnClose事件的消息

这个例子展示了如何处理一个COM接口事件,如何在微软Excel工作簿对象,以及如何处理其BeforeClose事件

探索COM对象

使用MATLAB命令了解COM对象。

概念

MATLAB COM集成

COM概念和在MATLAB中COM支持的概述。金宝app

开始使用COM

举例说明如何使用COM接口与MATLAB。

注册服务器

在使用COM对象之前,您必须注册它们的服务器。

创建COM对象

如何创建微软控件和COM服务器对象。

在MATLAB中处理COM数据

将数据传递给COM对象,并从COM对象处理数据。

COM对象属性

列出属性名称和设置值,使用多个对象和属性,使用属性检查器,使用枚举值和自定义属性。

COM方法

你执行,或者调用,属于COM对象的COM函数或方法。

COM事件

响应事件,编写事件处理程序。

COM事件处理程序

使用registerevent注册服务器事件。

保存和删除COM对象

使用这些MATLAB函数来保存和恢复COM控制对象的状态。

COM对象的接口

使用COM接口。

COM集合

COM集合是一种支持可迭代的相关CO金宝appM对象组的方法。

金宝app支持的客户端/服务器配置

COM客户端-服务器配置在MATLAB。

作为DCOM客户端的MATLAB应用

分布式组件对象模型(DCOM)是一种允许客户端通过网络使用远程COM对象的协议。

故障排除

MATLAB COM支金宝app持限制

微软不支持将32位dll或进程内的CO金宝appM服务器加载到64位应用程序中,或者相反。

解释COM错误消息中的参数调用

当MATLAB客户端发送一个带有无效参数的命令到COM服务器应用程序时,服务器将以以下格式返回一个错误消息。