2012-03-02 165 views
1

我試圖寫一個單元陣列和我使用這些線路代碼:調用錯誤,調度異常:

[filename,pathname] = uiputfile('.xlsx','choose your file'); 
fileToWrite = fullfile(pathname,filename); 
fileID = fopen(fileToWrite,'w'); 
**xlswrite(fileToWrite,cellul);** 
fclose(fileID); 

我收到此錯誤在粗線

???錯誤使用==> xlswrite at 213 調用錯誤,調度異常: 源:Microsoft Office Excel 描述:由於文件格式或文件擴展名無效,Excel無法打開文件'eee.xlsx'。 驗證文件是否已損壞,並且文件擴展名與文件的格式相匹配。

回答

4

fopenfclose不需要,前者是你的問題的原因。基本上xlswrite啓動一個ActiveX服務器,它嘗試打開並寫入電子表格。但是該文件已經通過fopen由MATLAB獲取,因此xlswrite無法打開電子表格。