Konvertieren Sie PPT PPTX in HTML

Präsentationen (PPTX/PPT) werden häufig verwendet, um die Informationen einem großen Publikum zu präsentieren. In diesem Artikel erfahren Sie, wie Sie eine PowerPoint Präsentation in eine HTML Webseite konvertieren. Dieser Anwendungsfall kann hilfreich sein, wenn die Informationen in einer Webanwendung, Website usw. präsentiert werden sollen. Es gibt verschiedene Variationen der Präsentations zu HTML-Konvertierung, von denen wir einige hier kurz behandeln werden:

Presentation to HTML Webpage Converter API – Installation

Diese Funktion ist ein Wettbewerbsvorteil für die API Aspose.Slides for C++, da sie nicht einmal in der Microsoft PowerPoint Anwendung verfügbar ist. Darüber hinaus werden die Ausgabedateien mit großer Genauigkeit generiert, da der Inhalt genauso aussieht wie die Eingabedatei. Lassen Sie uns Aspose.Slides for C++ API installieren, um mit den Konvertierungsdemonstrationen fortzufahren. Sie können die API einfach aus dem Downloadbereich oder aus der NuGet-Galerie herunterladen, wie im folgenden Screenshot erläutert:

Präsentation in HTML

Sobald die API perfekt konfiguriert wurde, können wir uns alle mit der Umwandlung von Präsentationen in HTML vertraut machen.

Konvertieren Sie die gesamte Präsentation (PPTX/PPT) in eine HTML Webseite mit C++

Lassen Sie uns den am häufigsten verwendeten und wichtigsten Anwendungsfall besprechen, bei dem Sie eine vollständige PowerPoint Präsentation (PPTX/PPT) in das HTML Dateiformat konvertieren müssen. Die ausgegebene HTML Datei enthält die Inhalte aller Folien in der PPTX quelldatei. Für die Konvertierung müssen Sie die folgenden Schritte ausführen.

  1. Laden Sie die PPTX-Eingabedatei als Präsentation
  2. Initialisieren Sie das Klassenobjekt HtmlSaveOptions.
  3. Speichern Sie die ausgegebene HTML-Webseite

Der folgende Code zeigt, wie Sie eine PowerPoint Präsentation mit C++ in HTML konvertieren.

const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";

//Instanziieren Sie die Presentation klasse , die die PPTX Datei darstellt
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
	
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);

Exportieren Sie eine bestimmte Präsentationsfolie (PPTX/PPT) als HTML mit C++

Einige Folien in einer riesigen PowerPoint Präsentation können spezifische Informationen enthalten. Wenn Sie beispielsweise Informationen aus einem Diagramm auf einer bestimmten Folie benötigen, können Sie diese Folie in HTML konvertieren oder exportieren. Im Folgenden sind die Schritte aufgeführt, um diese Anforderungen zu erfüllen:

  1. Instanziieren Sie das Klassenobjekt Presentation.
  2. Geben Sie HtmlOptions für die Konvertierung an
  3. Speichern Sie die konvertierte HTML Datei

Das folgende code snippet zeigt, wie Sie eine bestimmte Folie mit C++ in HTML konvertieren:

// Der Pfad zum Dokumentenverzeichnis.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Instanziieren Sie die Presentation klasse , die die PPTX Datei darstellt
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// Speichern der zweiten Folie in einer HTML Datei              
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);

Konvertieren Sie jede Präsentationsfolie (PPTX/PPT) mit C++ in eine separate HTML Datei

Sie können die folgenden Schritte ausführen, um jede Folie einer Präsentation in eine einzelne oder separate HTML Datei zu konvertieren.

  1. Laden Sie die PPT/PPTX Datei mit der Klasse Presentation.
  2. Durchlaufen Sie jede Folie und speichern Sie sie als HTML

Nachfolgend finden Sie ein code snippet, das zeigt, wie alle Folien einer Präsentationsdatei in separate und individuelle HTML Dateien konvertiert werden:

// Der Pfad zum Dokumentenverzeichnis.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Instanziieren Sie die Presentation klasse , die die PPTX Datei darstellt
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// Jede Folie als separate HTML Datei speichern
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
	pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}

Fazit

Wir haben gelernt, wie man Microsoft PowerPoint Präsentationen mit C++ in das HTML Format exportiert oder konvertiert. Verschiedene Variationen und Möglichkeiten dieses Anwendungsfalls, einschließlich der Konvertierung aller Folien und spezifischer Folien, wurden anhand von Beispielen behandelt. Wenn Sie dennoch Bedenken besprechen möchten, können Sie uns gerne unter den kostenlosen Support-Foren schreiben.

Siehe auch