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

Powerpoint mit Matlab erstellen

 

gast1234

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2015, 10:43     Titel: Powerpoint mit Matlab erstellen
  Antworten mit Zitat      
Hallo!

Ich will mit Matlab eine Powerpoint erstellen und öffnen.

Der Name der Datei soll aus aus dem Namen einer Excel Tabelle entstehen.

Name der Excel: 'testExcel_12345678.xlsm'
Name der Powerpoint soll dann sein: 'testPower_12345678.pptx'

Also der zweite Teil des Namens abhängig von der Zahl am Ende der Excel, der Anfang 'testPower_' soll immer gleich sein.

Momentan habe ich folgenden code, wo ich es aber nicht hinbekomme eine pptx zu erstellen, Matlab kann sie nur öffnen, wenn schon erstellt:

Code:
% Darstellung in PPT
ppt.Powerpoint = actxserver ('Powerpoint.Application');
%Create a COM server running PowerPoint -> ppt.Powerpoint - Variable

%Neue Präsentation erstellen
ppt.Powerpoint.visible = 1;

akt_Folie=1;
ppt.Powerpoint.Presentation.Open([pwd,'\Präsentation1.pptx']);

ppt.Slide = ppt.Powerpoint.Presentations.Application.ActivePresentation.Slides.Item(akt_Folie);
ppt.Slide.Select



Jemand eine Idee, wie ich das oben genannte hinbekomme?

Vielen Dank!

[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]


laternenjoe
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 83
Anmeldedatum: 25.02.15
Wohnort: Bochum
Version: ---
     Beitrag Verfasst am: 12.03.2015, 11:54     Titel:
  Antworten mit Zitat      
Hallo,

keine Ahnung aber vllt mit
Code:

Hab publish als Befehl noch nie benutzt, deshalb weiß ich es nicht genau. Da wird aber ein m-File als PowerPoint Präsentation dargestellt.
Private Nachricht senden Benutzer-Profile anzeigen
 
gast1234

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2015, 13:24     Titel:
  Antworten mit Zitat      
Ich will ja nicht die m-File als PPT darstellen. Ich will nur mit Hilfe meines Programms eine PPT mit diesem Namen erstellen und öffnen.


Trozdem danke für alle Hinweise Smile
 
laternenjoe
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 83
Anmeldedatum: 25.02.15
Wohnort: Bochum
Version: ---
     Beitrag Verfasst am: 12.03.2015, 14:52     Titel:
  Antworten mit Zitat      
Ja das wäre nicht sehr elegant, aber wenn man

Code:
edit file_name % erstellt m-File
[ans]=publish('file_name','ppt') % erstellt ppt in "ans" (= Ordnerpfad, wo ppt gespeichert wird)
cd('ans')
open('file_name.ppt')


ausführt, erstellt man in "ans" eine ppp ohne Inhalt. "Von Hand" geht das, dazu muss man aber char zu string konvertieren und das weiß ich nicht wie das geht.

Ich weiß aber auch nicht, ob das so richtig ist wie es sein soll. Deshalb nur ein Vorschlag.

edit: ich glaube das geht so doch nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 12.03.2015, 15:23     Titel: Re: Powerpoint mit Matlab erstellen
  Antworten mit Zitat      
Hallo gast1234,

Hast Du schon mal Deine Liebelings-Internet-Suchmaschine gefragt? "Matlab create PowerPoint slide" ist sehr erfolgreich. Z.B.:
http://www.mathworks.com/matlabcent.....change/40277-exporttopptx
Auch wenn ich ja offensichtlich goMatlab für sehr gut halte, sind solche Fragen doch zunächst bei einer Suchmaschine besser aufgehoben, einfach weil man in Sekunden-Bruchteilen eine vorhande Lösung findet, anstatt dass irgend jemand eine neue formuliert.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
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.