Main Content

actxserver

创建 COM 服务器

说明

示例

c = actxserver(progid) 创建一个本地 OLE 自动化服务器,其中 progid 是与 OLE 兼容的 COM 服务器的编程标识符 (ProgID)。此函数返回服务器的默认接口的句柄。

对于在动态链接库 (DLL) 中实施的组件,actxserver 创建进程内服务器。对于作为可执行文件 (EXE) 实施的组件,actxserver 创建进程外服务器。您可以在支持 DCOM 的网络中的客户端系统或任何其他系统上创建进程外服务器。

c = actxserver(progid,'machine',machineName) 在远程计算机上创建服务器。

示例

全部折叠

创建一个 Microsoft® Excel® 对象并显示 ActivePrinter 属性。MATLAB® 将显示与您的系统对应的值。

e = actxserver('Excel.Application');
get(e,'ActivePrinter')
ans = \\printers\Copy-Fl2-South on Ne04:

使用应用程序完成工作后,在 MATLAB 中关闭 Excel 并删除服务器对象。

Quit(e)
delete(e)

输入参数

全部折叠

编程标识符,指定为字符串或字符向量。服务器供应商文档中指定了 ProgID。要查看 MATLAB progid 值,请参阅Programmatic Identifiers

示例: 'Matlab.Application'

要在其上启动服务器的远程计算机的名称,指定为字符串或字符向量。

示例: 'machine','mymachine'

局限性

  • COM 函数只可以在 Microsoft Windows® 系统中使用。

  • 64 位 MATLAB 不支持自定义接口。

  • MATLAB COM 接口不支持调用具有可选参数的函数。

提示

  • 可以注册 COM 服务器的事件。有关详细信息,请参阅 COM Events

版本历史记录

在 R2006a 之前推出