Ouvrez MS Excel par Matlab
est-il une façon de comment faire de Matlab ouvrir des fichiers excel directement dans MS Excel? Je ne veux pas juste lire les données, mais physiquement ouvrir MS Excel.
J'ai un script qui traite des données et l'enregistre dans .xlsm. C' .xlsm contient macro "auto_open" qui génère un rapport et l'enregistre dans un autre .xls.
Je veux le processus d'être aussi automatique que possible. Jusqu'à présent, lorsque l'matlab script se termine, .xlsm fichier doit être ouvert manuellement. Est-il possible de le faire via Matlab? (L' .m fichier et .xlsm sont dans le même dossier.)
OriginalL'auteur Martin | 2012-03-16
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple pour ouvrir (mais pas tout) un fichier Excel est à utiliser WINOPEN:
OriginalL'auteur Jonas
Excel dispose d'une puissante interface COM qui vous permet de le contrôler à partir d'une autre application.
Regardez ici pour l'matlab côté des choses
http://www.mathworks.co.uk/help/techdoc/ref/actxserver.html
Et ici pour un exemple de mettre tous ensemble . . .
https://www.quantnet.com/forum/threads/interface-between-matlab-vba-excel.2090/
ou voici un autre exemple
http://www.mathworks.co.uk/support/solutions/en/data/1-716EAM/index.html?solution=1-716EAM
OriginalL'auteur learnvst
Oui, c'est possible. Matlab pouvez utiliser Excel interface d'Automatisation pour ce faire et les tâches similaires. Le code suivant charge Excel et charger le classeur:
Vous aurez besoin de regarder la documentation de Microsoft pour l'automatisation d'Excel interface de comprendre exactement ce que les commandes que vous devez envoyer. Essayez de démarrer ici.
J'ai utilisé cette technique pour lecteur Word à partir de Matlab afin de produire un document de rapport, mais je n'ai jamais utilisé Excel de cette façon, donc, malheureusement, je ne peux pas vous aider avec les détails croustillants!
OriginalL'auteur Max