This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Create COM server


c = actxserver(progid)
c = actxserver(progid,'machine',machineName)



c = actxserver(progid) creates a local OLE Automation server, where progid is the programmatic identifier (ProgID) of an OLE-compliant COM server. The function returns a handle to the default interface of the server.

For components implemented in a dynamic link library (DLL), actxserver creates an in-process server. For components implemented as an executable (EXE), actxserver creates an out-of-process server. You can create out-of-process servers either on the client system or on any other system on a network that supports DCOM.

c = actxserver(progid,'machine',machineName) creates a server on a remote computer.


collapse all

Create a Microsoft® Excel® object and display the ActivePrinter property. MATLAB® displays the value for your system.

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

When you are finished with the application, close Excel in MATLAB and delete the server object.


Input Arguments

collapse all

Programmatic identifier, specified as a string or a character vector. The control or server vendor documentation specifies the ProgID. For MATLAB progid values, see Programmatic Identifiers.

Example: 'Matlab.Application'

Name of remote computer on which to start the server, specified as a string or a character vector.

Example: 'machine','mymachine'


  • COM functions are available on Microsoft Windows® systems only.

  • 64-bit MATLAB does not support custom interfaces.

  • The MATLAB COM Interface does not support invoking functions with optional parameters.


  • You can register events for COM servers. For more information, see COM Events.

Introduced before R2006a