Erstellen von Powerpoint-Präsentationen programmatisch
-
20-08-2019 - |
Frage
Gibt es eine Möglichkeit, um programmatisch Powerpoint-Präsentationen zu erstellen? Wenn möglich, möchte ich C # verwenden, und erstellen Sie Powerpoint 2003-Präsentationen.
Lösung
Ja, Sie können.
Sie wollen in MSDN suchen, die eine ziemlich gute Vorstellung zu ihm hat.
ich dir geben könnte ein Wort der Warnung, Microsoft Office Interop ist mit einer API-kompatibel, die jetzt mehr als 10 Jahre alt ist. Aus diesem Grunde ist es geradezu böse manchmal zu verwenden. Wenn Sie das Geld investieren in einem guten Buch oder zwei, ich denke, es wäre Geld gut angelegt.
Hier ist ein Ausgangspunkt für Sie. Verwenden Sie die Suchfunktion auf MSDN MSDN Webseite . Es ist gut für jeden Microsoft C # .NET-Stil Zeug.
Insbesondere in Bezug auf Ihre Frage sollte dieser Link helfen: Automate Powerpoint von C # . EDIT LINK tot :( Diese beiden Verbindungen sind ziemlich nah an den ursprünglichen KB-Artikel:.
Automate Powerpoint von C # 2.1
Automate Powerpoint von C 2/2 #
Schließlich wem auch immer diese Downvoted. Wir alle einen Tag erlernten, wie etwas zu tun wie ein Anfänger definitiv ist im Zusammenhang Programmierung, unabhängig davon, wie neu jemand sein könnte
Andere Tipps
OpenXML sieht aus wie die Art und Weise von einem gehen Web-App.
die Interop-Bibliotheken verwenden nicht zu empfehlen, da andere schon berichtet haben.
Sie können auch sehen: Aspose Slides , eine Komponente für .NET und Java, die es einfach zu generieren Dokumente Powerpoint macht.
Wenn Sie wirklich nicht über Powerpoint kompatible Ausgabe benötigen, sollten Sie eine Markup-Sprache wie LaTeX mit dem Beamer-Paket mit einem PDF der Präsentation zu produzieren, oder verwenden Sie HTML und JavaScript in einer ähnlichen Weise wie Slidy . Wenn Sie Lust auf Effekte benötigen, könnte es noch einfacher sein, SVG zu verwenden, und Sie würden den Vorteil des Erhaltens Ausgang haben, der zuverlässig mit freier Software betrachtet werden können.
http://msdn.microsoft.com/ hallo-in / Magazin / cc163471 (en-us) aspx
Verwenden Sie diesen Link. Obwohl dies in VB.NET ist, unterstützt C # das gleiche.
Sie können auch versuchen, SlideMight , ein Werkzeug für die hierarchischen Daten mit Powerpoint-Vorlagen zusammenführen.
SlideMight unterstützt:
- Textersetzung in Textfelder, Tabellen und Notizen
- Bild Substitution von Rohdaten, Dateien und URLs
- Bilder in Tabellen verschachtelt
- Iterationen über Daten erstellen Dias
- Iterationen Tabellen zu füllen, möglicherweise über mehrere Folien
- spezielle Formatierung für bestimmte Zellwerte
- Hyperlinks zu erzeugten Folien
Eingabedatenformat ist zu diesem Zeitpunkt nur JSON. Es gibt Versionen für Windows und Mac OS X.
Weitere Informationen finden Sie unter http://www.SlideMight.com
Hinweis :
Ich bin der Besitzer von Delfter Technologie, die Firma, die SlideMight entwickelt. Und ich bin einer der Entwickler.
Sie können mit Essentielle Präsentation Produkt von Syncfusion Software Private Limited . Dieses Produkt kann verwendet werden,
- Erstellen und Powerpoint-Präsentationen manipulieren
- Öffnen, ändern und speichern bestehende Powerpoint-Präsentationen
- Convert Powerpoint-Präsentationen in PDF oder Bild
Weitere Informationen finden Sie unter https://help.syncfusion.com/file-formats / Präsentation / Übersicht
Hinweis: Ich arbeite für Syncfusion Software Private Limited
wirklich einfach Lösung kann in der Software gefunden werden SlideFab 2. Es erfordert keine Codierung und erlaubt es, automatisch zu Dutzenden und Hunderten von Dias innerhalb weniger Minuten (zB die Schaffung Excel-Modell und automatisch Powerpoint-Folien innerhalb von 2 Minuten zu schaffen (Realtime) https: // slidefab .com / hallo-world / ).
SlideFab ausrichtet Fenster von Excel und Powerpoint nebeneinander und ihrer Einrichtung ist im Grunde 1) einen Excel-Bereich auszuwählen, 2) Auswählen von Powerpoint-Form, 3) Klicken auf den Fadenkreuzknopf SlideFab es zu verknüpfen.
Es ermöglicht verschiedenen Export-Modi:
- Schreiben von Texten (mit bedingten Formaten) von Excel Powerpoint-Formen
- schreiben Bereiche oder Tabellen (mit bedingten Formaten) von Excel Powerpoint-Tabellen
- Aktualisieren von Powerpoint-Diagramm Bereiche mit Excel-Bereichen
- Kopieren Formen und Diagramme aus Excel Powerpoint
- Bilder von Dateien zu Powerpoint das Einfügen
- Einfügen von Excel Screenshots in Powerpoint
Es unterstützt Looping auf mehrere maßgeschneiderte Kopien eines bestimmten Vorlage Präsentation zu erstellen, wobei jede Kopie auf verschiedenen Daten, die verschiedene Texte basieren könnten kann
Es hat viel mehr Funktionen, wie zum Beispiel die Unterstützung von Excel-Tabellen und benannte Bereiche, Hinzufügen von Abschnitten, Erstellen mehrerer Dateien , Dias basierend auf Excel Werten, bedingt Entfernen / ausgenommen Teile auf Excel-Formeln basieren und vieles mehr.
SlideFab 2 lite ist kostenlos erhältlich unter https://slidefab.com/lite
Dies ist, wie es zu schaffen Dias aussieht:
Hinweis: Ich bin der Entwickler und Eigentümer von SlideFab