关闭在Matlab中打开的Excel文件

时间:2019-05-12 19:00:00

标签: excel matlab

我的代码需要打开一个Excel文件(带有公式)以搜索给定值并关闭该文件,然后进行一些计算并将答案写入该文件中。   在写响应之前,我无法让Matlab关闭文件,并且出现此错误: 使用xlswrite时出错(第226行) 文件C:\ Temp \ Data_Home.xlsx不可写。它可能已被另一个进程锁定。

File_123 = 'C: \Temp\Data_Home.xlsx';
xlObj = actxserver('Excel.Application');            %Start Excel
wsObj = xlObj.Workbooks.Open(File_123);             %Open workbook
Sheet = wsObj.Sheets.Item(3);                       %Assume we're using the first sheet

1 个答案:

答案 0 :(得分:0)

使用Quit文档中示例中提到的deleteactxserver

Quit(xlObj);
delete(xlObj);