WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Excel-file öffnen

 

Daniel2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.04.2008, 09:19     Titel: Excel-file öffnen
  Antworten mit Zitat      
Hi,

ich will innerhalb eines Matlab-GUIs eine Excel-Datei öffnen, um anschließend, die in das Excel-File eingegebenen Daten auszulesen.

Ich kenne die Befehle xlswrite und xlsread, aber gibt es einen Befehl, der einfach nur das entsprechende Matlab-File öffnet und sonst nix tut?

Daniel


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 24.04.2008, 09:38     Titel:
  Antworten mit Zitat      
Moin Daniel,

welche Matlab-Datei meinst du denn?

Ansonsten wurde das Thema .xls-files in Matlab hier schon mehrfach diskutiert --> Suchfunktion...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Daniel2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.04.2008, 09:44     Titel:
  Antworten mit Zitat      
Äh sorry, ich wollte natürlich in Wirklichkeit schreiben:

"Ich kenne die Befehle xlswrite und xlsread, aber gibt es einen Befehl, der einfach nur das entsprechende Excel-File öffnet und sonst nix tut? "

Ich brauch also einfach nur nen Matlab-Befehl, der mir ein bestimmtes Excel-File öffnet.

Ich hab auch schon danach gesucht im Forum, aber hab nix entsprechendes gefunden.
 
Daniel2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.04.2008, 09:48     Titel:
  Antworten mit Zitat      
Hat sich erledigt, danke.
 
Tuborger1

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2008, 10:19     Titel:
  Antworten mit Zitat      
ich hoffe es hat sich poitiv erledigt, denn diese Funktion suche ich auch..
Ich möchte eine Excel-Datei nur öffnen

Grüße
Tuborger
 
tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 07.05.2008, 10:27     Titel:
  Antworten mit Zitat      
Hallo,

dazu muß man einen Excel-Server via ActiveX aus Matlab heraus starten:

Code:
Excel = actxserver('Excel.Application');
Excel.Visible = 1;
w = Excel.Workbooks;
invoke(w, 'open', fileloc);


Jetzt steht einem die komplette Excel-Welt offen.

In 'fileloc' steht der komplette Pfad Deiner xls-Datei. Wenn Du Excel nur im Hintergrund haben möchtest, mußt Du Excel.Visible = 0 setzen.

Nicht vergessen: Am Schluß wieder alle Verbindungen und handles sauber aufräumen, sonst hast Du in der Task List lauter Excel-Leichen rumliegen:

Code:
release(w)
delete(Excel);


Gruß tompie
Private Nachricht senden Benutzer-Profile anzeigen
 
Gauss25

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2016, 12:02     Titel: kleine Korrektur
  Antworten mit Zitat      
anstatt
Code:
invoke(w, 'open', fileloc);


muss man
Code:
invoke(w, 'open', 'fileloc');


sonst funktioniert es nicht

ich hoffe das hilft bei anderem auch
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.