Tool zum automatischen Konvertieren von PowerPoint-Präsentationen in HTML

Wir suchen ein Tool, mit dem wir die Konvertierung von PowerPoint-Präsentationen in HTML automatisieren können.

Bei den Tools kann es sich um ein eigenständiges Programm, eine .NET-Assembly oder ein COM-Steuerelement handeln. Aber es muss etwas sein, das wir automatisieren können.

Was wir jetzt verwenden

Wir haben ein Programm geschrieben, das PowerPoint 2007 über Büroautomatisierung und die .NET-Interop-Assemblys verwendet, um unsere PowerPoint-Präsentationen zu öffnen und sie als HTML zu speichern/exportieren.

Gründe für den Wechsel

Der von PowerPoint 2007 generierte HTML-Code ist nicht HTML5- oder standardkonform. In modernen Browsern sehen die Präsentationen nicht so gut aus und sind teilweise gar nicht sichtbar. Microsoft hat die Option zum Speichern/Exportieren zugunsten einer Option zum Hochladen in die Cloud fallen gelassen. Das Hochladen in die Cloud ist nicht nur schwierig zu automatisieren, sondern auch aus Sicherheitsgründen nicht möglich.

Anforderungen

  • Generieren Sie HTML, das von modernen Browsern wie IE11, FF, Chrome und Safari angezeigt werden kann
  • Fähigkeit, den Konvertierungsprozess zu automatisieren
  • Die Präsentation kann nicht auf einen öffentlichen Server hochgeladen werden

Andere Überlegungen

  • Es wäre schön, wenn es eine .NET-Assembly wäre oder einen .NET-Wrapper hätte.
  • Je schneller der Konvertierungsprozess, desto besser.
  • Uploads auf einen Webdienst oder Server sind akzeptabel, wenn der Prozess angemessen sicher ist und die Ergebnisse lokal heruntergeladen werden können.
  • Alternative Methoden mit PowerPoint-Automatisierung sind akzeptabel, wenn sie die Anforderungen erfüllen.
  • Betriebssystem: Windows-Betriebssystem bevorzugt, aber bereit, OSX, AIX oder Linux in Betracht zu ziehen
Ich persönlich habe keine Erfahrung damit, also werde ich es nicht beantworten. Vielleicht kann Libreoffice eine Lösung sein, da LibreOffice 4.2 eine Funktion zum Speichern von Präsentationen im HTML- und HTM-Format hat.
Welches Gerät hat keinen PDF-Viewer?
Standardmäßig sind die meisten Windows-Versionen nicht vorinstalliert. Aber das größere Problem ist die Benutzerfreundlichkeit. Unsere Benutzer ziehen den HTML-Slideshow-Stil dem Lesen einer langen gedruckten Seite vor.
@jColeson: Was ist mit diesem stackoverflow.com/a/6274299/562769 ?

Antworten (1)

In PowerPoint 2010, open the presentation that you want to export to HTML.
Press Alt+F11, this opens VB for Apps.
Press Ctrl+G, this opens the Immediate pane.

In the Immediate pane, type the following, and then press the Enter key:

ActivePresentation.SaveAs "<Drive>:\users\<username>\desktop\<filename>.htm", ppSaveAsHTML, msoFalse

Zum Speichern im Dateiformat Single File Web Page ( .mht; .mhtml) ersetzen Sie htm am Ende des Dateinamens durch mht und ppSaveAsHTML durch ppSaveAsWebArchive.