PowerPoint-presentationer (PPTX och PPT) används ofta för att visa informationen för en stor publik. I den här artikeln kommer du att lära dig hur du konverterar PowerPoint PPT eller PPTX till HTML i C++. Det här användningsfallet kan vara till hjälp när informationen ska presenteras i en webbapplikation, webbplats, etc. Det finns olika varianter av konvertering av presentation till HTML, av vilka några vi kommer att ta upp här kort:
- C++ PowerPoint PPT till HTML Converter – Installation
- Konvertera PowerPoint PPT till HTML i C++
- Exportera specifik bild av PPTX som HTML i C++
- C++ Konvertera varje bild av PPT till separat HTML-fil
PowerPoint PPT till HTML C++ Converter – Gratis nedladdning
Denna funktion är en konkurrensfördel för Aspose.Slides for C++ API eftersom den inte är tillgänglig ens i Microsoft PowerPoint Application. Dessutom genereras utdatafilerna med stor trohet eftersom innehållet ser ut på samma sätt som indatafilen. Låt oss installera Aspose.Slides för C++ API för att fortsätta med konverteringsdemonstrationer. Du kan enkelt ladda ner API:t från nedladdningssektionen eller NuGet-galleriet som förklaras i skärmdumpen nedan:
När API:et har konfigurerats perfekt är vi alla bra på att utforska PPT till HTML-konverteringen i C++.
Konvertera PPT till HTML i C++
Låt oss diskutera det mest använda och viktiga användningsfallet där du behöver konvertera en komplett PowerPoint-presentation (PPTX/PPT) till HTML-filformat. Utdata-HTML-filen kommer att innehålla innehållet från alla bilder i käll-PPTX-filen. Du måste följa följande steg för konverteringen.
- Ladda in PPTX-fil som en presentation
- Initiera klassobjektet HtmlSaveOptions
- Spara utdata HTML webbsida
Koden nedan visar hur man konverterar en PPT till HTML i C++.
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//Instantiate Presentation-klass som representerar PPTX-fil
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);
C++ PPTX som HTML - Exportera specifik bild
Vissa bilder i en enorm PowerPoint-presentation kan innehålla specifik information. Till exempel, som om du behöver lite information från ett diagram på en specifik bild så kan du konvertera eller exportera den bilden till HTML. Följande är stegen för att uppnå dessa krav:
- Instantiera klassobjektet Presentation
- Ange HtmlOptions för konverteringen
- Spara den konverterade HTML-filen
Kodavsnittet nedan visar hur man konverterar en specifik PPT-bild till HTML i C++:
// Sökvägen till dokumentkatalogen.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Instantiate Presentation-klass som representerar PPTX-fil
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Sparar andra bilden till HTML-fil
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C++ PPT till HTML - Separat HTML-fil för varje bild
Du kan följa stegen nedan för att konvertera varje bild i en PPT till en separat HTML-fil.
- Ladda PPT/PPTX-fil med klassen Presentation
- Iterera genom varje bild och spara den som HTML
Nedan finns ett kodavsnitt som visar hur man konverterar alla PPT-bilder till separata och individuella HTML-filer:
// Sökvägen till dokumentkatalogen.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Instantiate Presentation-klass som representerar PPTX-fil
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Spara varje bild som separat HTML-fil
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);
}
C++ PowerPoint till HTML Converter - Skaffa en gratis licens
Du kan konvertera dina PPT-filer till HTML utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
Vi har lärt oss hur man exporterar eller konverterar PowerPoint PPT till HTML i C++. Olika varianter och möjligheter för detta användningsfall inklusive konvertering av alla diabilder och specifika diabilder har täckts med exempel. Men om du fortfarande vill diskutera några funderingar får du gärna skriva till oss på Free Support Forums.