Ошибка вызова, исключение отправки: - PullRequest
1 голос
/ 02 марта 2012

Я пытаюсь написать массив ячеек и использую следующую строку кодов:

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

Я получаю эту ошибку жирной линией

??? Ошибка при использовании ==> xlswrite на 213 Ошибка вызова, исключение отправки: Источник: Microsoft Office Excel Описание: Excel не может открыть файл 'eee.xlsx', поскольку формат файла или расширение файла недопустимы. Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла.

1 Ответ

4 голосов
/ 02 марта 2012

fopen и fclose не нужны, и первая причина вашей проблемы.В основном xlswrite запускает сервер ActiveX, который пытается открыть и записать в электронную таблицу.Однако файл уже получен MATLAB через fopen, поэтому xlswrite не может открыть электронную таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...