asp.net - Erzeugen von Powerpoint-Datei auf der fliege
Ich habe einen client von meiner web-basierte Anwendung, die stark verwendet die Daten aus unserem system für powerpoint-Präsentationen.
Wir derzeit erlauben, Daten zu export in mehr traditionelle Datei-Typen...PDF -, CSV -, HTML -, und ein paar andere. Powerpoint scheint nicht wirklich automatisiert.
Gibt es eine Möglichkeit, auf die ASP.NET server-Seite zu automatisieren die Erstellung und on-demand-download (powerpoint-Datei-format für einen Bericht aus einem system?
Versuchen www.pptxbuilder.com
InformationsquelleAutor pearcewg | 2008-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
In dieser Artikel, Steve schlägt mit Aspose - Folie Anwendung.
Er erklärt auch Schritt für Schritt bei der Generierung der PowerPoint-Datei.
Hier sind einige code-Ausschnitte (in VB):
Öffnen Sie eine vorhandene PowerPoint-Datei:
Looping-rutschen und ausgeben Ihrer Vorlage-Formate:
In seinem Artikel beschreibt er, mehr im detail auf, wie es zu tun.
InformationsquelleAutor Andreas Grech
Gibt es einige Dokumentation auf der MSDN-Website über das OpenXML-format, das Sie verwenden:
InformationsquelleAutor Zhaph - Ben Duguid
Gut Sie haben zwei Möglichkeiten, wirklich, dies zu tun, ohne third-party-tools. Die erste wäre, die mit der Automatisierung von PowerPoint, aber das erfordert, dass der server auf dem PowerPoint installiert ist. Die zweite ist die Verwendung der neuen pptx-Datei-Datei-format und generieren Sie die powerpoint-Dokument mit XML.
Habe ich gefunden, dass der beste Weg, um loszulegen auf der XML-Seite ist, erstellen Sie einfach eine powerpoint-das tut, was Sie möchten, dann speichern Sie es und suchen Sie in der XML. Sie können auch überprüfen Sie die microsoft-Dokumentation. Insgesamt arbeiten mit dem XML-Formate ist Recht einfach.
Schließlich, möglicherweise gibt es einige Artikel von Drittanbietern gibt, aber seien Sie vorsichtig, dass Sie nicht die COM-Automatisierung.
InformationsquelleAutor Mitchel Sellers
In Bezug auf die vorherigen poster, deine Aussage ist falsch.
Du wirklich nur eine option für die server-Seite ASP.NET die Automatisierung dieses Prozesses.
Verwenden Sie das open xml-links erwähnt, die von Ben in der ursprünglichen Antwort...
Bearbeiten Excel 2007-und PowerPoint 2007-Dateien mit das Open XML-Format-API (Teil 1 von 2)
Bearbeiten Excel 2007-und PowerPoint 2007-Dateien mit das Open XML-Format-API (Teil 2 von 2)
Der Grund dafür ist, dass server-side automation of office ist komplett freitragend und ist schlecht Codierung der Praxis ausgeführt wird com-automation-Server, die für die interaktive Verwendung in einem nicht-interaktive Umgebung ist eine mögliche Rezeptur für eine Katastrophe.
so in der Zusammenfassung verwenden Sie das open xml api und erstellen Sie Ihre pptx.
InformationsquelleAutor Anonymous Type
Gibt es auch andere third-party-Optionen ähnlich wie Aspose Folien, wie z.B. OfficeWriter ist PowerPoint-Schriftsteller.
Ich bin mir nicht ganz sicher, wie Aspose Folien arbeitet, sondern mit PowerPoint Writer Sie haben eine bestehende, formatierte PowerPoint-Präsentation mit Daten, die Marker, die Sie verarbeiten, mit PowerPoint-Writer, um die Daten ersetzen Marker mit Daten. Hier sind einige Beispiele.
InformationsquelleAutor Seth Moore
gibt es eine andere Methode ,konvertieren Sie Ihre power-point-Präsentation, Bilder oder xps(Silber Licht-Präsentation) und verwenden Sie dann eine Art von json(jquery), zu zeigen und herunterzuladen.
implementiere ich die Bilder und xps-Silber-Licht-Präsentation in meinem web-Anwendung
InformationsquelleAutor Pir Abdul