Why do I see "The RPC server is unavailable" when calling 'actxserver' from MATLAB?

조회 수: 8 (최근 30일)
I am using 'actxserver' in MATLAB to create a COM automation server to interact with Microsoft applications such as Word an Excel. However, when I try to execute my script for the second time, I will encounter the following error:
The RPC server is unavailable

채택된 답변

MathWorks Support Team
MathWorks Support Team 2022년 9월 28일
Reasons why you are seeing the "The RPC server is unavailable" error upon the second run of your script could be that:
(1) You are not properly closing the COM server at the end of your script. Please make sure your code looks like this:
e = actxserver('Excel.Application');
% interact with COM server
Quit(e)
delete(e)
See the following documentation for an example:
(2) You are not waiting long enough between the first and second runs of your script. It takes time for COM servers to quit, and if you try to create a new COM server while the previous one is being terminated, the new COM server will get attached to the old COM server. 

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Use COM Objects in MATLAB에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by