【发布时间】:2023-03-07 16:55:02
【问题描述】:
我的代码需要打开一个 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
【问题讨论】: