当你调用ActxServer
功能,matlab.®创建服务器,并将句柄返回到服务器界面,作为访问其属性和方法的手段。该软件使用以下过程来确定要返回哪个句柄:
首先从组件中获取句柄到Iunknown接口。所有COM组件都需要实现此接口。
尝试获取IDISpatch接口。如果实现了IdisPatch,请将句柄返回此接口。如果未实现IDISpatch,请将句柄返回IUNKNOWN。
组件通常提供基于IDISpatch的附加接口,该接口实现为属性。与任何其他属性一样,您使用MATLAB获取这些接口得到
功能。
例如,一个微软®excel.®组件包含许多接口。要列出这些接口以及Excel属性,请键入:
h = ActxServer('Excel.Application');得到(h)
MATLAB显示:
应用程序:[1x1 interface.microsoft_excel_9.0_ object_library._application] creator:'xlcreatorcode'父级:[1x1 wintermode.microsoft_excer_9.0_ object_library._application] ActiveCell:[] ActiveChart:[1x50 char]。。
看看if.工作簿
是一个接口,键入:
w = w = workbook
MATLAB显示:
w = interface.microsoft_excel_9.0_object_library.workbook
显示的信息取决于您在系统上拥有的Excel软件的版本。
有关使用Excel在MATLAB中的示例,请参阅: