Есть ли способ сделать Matlab открытым Excel файлы непосредственно в MS Excel? Я не хочу просто читать данные, но физически открывать MS Excel. У меня есть сценарий, обрабатывающий некоторые данные и сохраняющий его в .xlsm. Этот .xlsm содержит макрос auto_open, который генерирует отчет и сохраняет его в другой .xls. Я хочу, чтобы процесс был максимально автоматическим. Пока, когда скрипт matlab заканчивается, файл .xlsm должен быть открыт вручную. Можно ли это сделать через Matlab? (Файл .m и .xlsm находятся в одной папке.)Открыть MS Excel от Matlab
ответ
Самый простой способ открыть (но не закрывать) файл Excel является использование WINOPEN:
winopen('myFile.xlsx')
Excel имеет мощный COM-интерфейс, который позволяет вам управлять им из другого приложения.
Посмотрите здесь MatLab сторону вещей
http://www.mathworks.co.uk/help/techdoc/ref/actxserver.html
И здесь для примера положить все это вместе. , ,
https://www.quantnet.com/forum/threads/interface-between-matlab-vba-excel.2090/
или вот еще один пример
http://www.mathworks.co.uk/support/solutions/en/data/1-716EAM/index.html?solution=1-716EAM
Да, это возможно. Matlab может использовать интерфейс автоматизации Excel для этого и подобных задач. Следующий код загружает Excel, а затем загружает книгу:
try
w = actxserver('Excel.Application'); % Fails if Excel not installed
catch
w = [];
end
if ~isempty(w)
w.Workbooks.Open('D:\Documents\MATLAB\file.xlsx');
% Your code here;
w.Quit;
end
delete(w);
Вам нужно будет посмотреть на документации от Microsoft для интерфейса автоматизации Excel, чтобы точно выяснить, какие команды вам необходимо отправить. Попробуйте начать here. Я использовал эту технику для вождения Word из Matlab, чтобы создать отчетный документ, но я никогда не использовал Excel таким образом, поэтому, к сожалению, я не могу помочь вам с деталями gory!
- 1. Обновление Excel от MS Access
- 2. открыть файл Excel от Weka?
- 3. Plot excel гистограмма от Matlab
- 4. MS Excel: Формула в MS Excel
- 5. Запуск Excel VBA от MS Access VBA
- 6. Excel Десятичное число от MS Query
- 7. Пароль Защитите книгу Excel от MS Access
- 8. Настройки доверия MS Excel
- 9. Открыть файл Oracle .dmp от excel 2007
- 10. Открыть файл Excel в VBA от Powerpoint
- 11. Matlab - получить формулу от excel с xlsread?
- 12. Как загрузить гистограмму от excel to matlab
- 13. Чтение строк в Matlab от excel?
- 14. Загрузить данные от excel to matlab
- 15. Matlab загружает разные данные от excel
- 16. Хотите открыть MS Word, Excel, PowerPoint из ASP.NET Page
- 17. MATLAB: Как получить значение от excel до MATLAB
- 18. VR для matlab, MS excel и 3D-кривая
- 19. Matlab R2015a COM соединение (actxserver) с MS Excel 2013
- 20. Как открыть функцию Matlab
- 21. MS Excel Пользовательские формы vba
- 22. как печатать данные временной метки от excel от matlab
- 23. не удалось открыть соединение ADO MS-Access
- 24. открыть файл MS-Word и MS-Excel в веб-браузере с помощью Asp.Net MVC
- 25. Невозможно открыть сгенерированный документ docx4j, отличный от приложения MS-Word
- 26. Как определить язык MS Excel
- 27. Как получить данные API от MS Health Band в MATLAB
- 28. MS-Excel Отрицательное время
- 29. MS Excel - анализ даты
- 30. MS Excel Структурное Refrence
Я пытался решить все ошибки actxserver в течение нескольких часов, но в конце концов просто " winopen "отлично работает. Не знаю, как мог упустить эту функцию ... Спасибо всем;) – Martin