Mit C# zur Anzeige von powerpoint
Ist es eine gute Möglichkeit, eine windows-Anwendung geschrieben in C# - Anzeige/Steuerung einer powerpoint-Diashow? Letztendlich würde ich gerne zeigen, miniaturen in einer form und durch klicken auf diese Miniaturansichten würde die Folien gezeigt, auf einem zweiten monitor (ähnlich wie mit Powerpoint selbst zu zeigen, eine Diashow auf einem zweiten monitor).
Ich würde gerne in der Lage, Powerpoint Viewer, verwenden wenn Sie Powerpoint nicht installiert ist.
Scheint es einige ActiveX-Steuerelemente ermöglicht die integration von Powerpoint in eine form, aber die meisten dieser Bücher, die Geld Kosten, hat jemand Erfahrung mit einer dieser Kontrollen?
Edit: ich weiß, dass es eine Objekt-Modell zugänglich, indem Sie einen Verweis auf Microsoft.Office.InterOp.Powerpoint, aber ich möchte in der Lage sein zu verteilen und die resultierenden Programme ohne Microsoft Office als Voraussetzung, dass war der Grund, warum ich erwähnt, Powerpoint-Viewer, weil es kann frei verteilt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem kb-legt die Grundlagen für das arbeiten mit der powerpoint-Präsentation-viewer-Objekt-Modell. Ich würde vorschlagen, Sie, die Betrachter, wenn Sie Ihre Anwendung verteilen.
http://support.microsoft.com/kb/265385
Sobald Sie einen Verweis auf den Betrachter (top-level) - Objekt ist es im Grunde das gleiche wie das arbeiten mit powerpoint.- Präsentation-Objekt-Modell, aber mit weniger Funktionalität (d.h. Bearbeiten, etc.)
Wenn Sie mit Powerpoint 2007, dann können Sie hinzufügen, Bearbeiten von Funktionen durch den Einsatz der System.XML und die zugehörigen namespaces, um die Arbeit mit der Datei der Präsentation als eine offene xml-Datei.
Bezug auf die Kommentare über UNO/openoffice.org, ich denke, diese verpassen den Punkt, als Sie nicht verwenden können, UNO für das arbeiten mit powerpoint, ist es für openoffice und das war nicht die Grund-Voraussetzung der Fragesteller.
gibt es 3rd-party-toolsets wie aspose, dann aber Ihr Ziel war die Arbeit mit dem powerpoint viewer-Komponente (kostenlos), so dass ich vermute, Sie vermeiden möchten, zahlen für die dev-tools? So oder so-viewer-Komponenten OM ist perfekt geeignet für die Anzeige und Vorschau und vorhandene Diashow. (Sie benötigen eine Kopie von Powerpoint, so dass Sie Autor der Präsentation von Grund auf, plus Visual Studio zu erstellen, das VSTO-Projekt).
Einer unserer Software hier auf der Arbeit tut. Zunächst verwendeten wir MS Office, aber vor kurzem wechselten wir verwenden OpenOffice.org Uno, da es bietet eine bessere Kontrolle als MS Office und es ist einfacher, mit zu arbeiten. Es hat .NET CLI-Bindungen.
Ihre Frage zu beantworten, ja, es kann getan werden, aber unsere Ingenieure würden empfehlen, OpenOffice.org statt.
Einfach wie mit Microsoft Excel und Word, Powerpoint verfügt über ein Objektmodell, können Sie den Zugriff im code einen Verweis in Ihr Projekt auf:
Microsoft.Office.InterOp.Powerpoint.
Habe ich die Excel-und Word-Modellen, aber nicht verwendet haben, die man für Powerpoint. Sie können sich ein wenig Geschmack von, was verfügbar ist, durch die öffnung des Objekt-Browser sobald Sie habe den Verweis, um zu sehen, welche Art von Funktionalität ist verfügbar. Dies könnte eine gute Lösung für Sie, wenn Sie nicht wollen, um mit einem 3rd party tool für den Zugriff auf das Objekt-Modell.
Habe ich die Word-toolkit von Aspose-Sie haben eine Powerpoint-toolkit zu, dass ich denke, wäre einen Blick Wert.
http://www.aspose.com/categories/file-format-components/aspose.slides-for-.net-and-java/default.aspx