PowerPointové prezentace (PPTX a PPT) se často používají k zobrazení informací velkému publiku. V tomto článku se naučíte, jak převést PowerPoint PPT nebo PPTX do HTML v C++. Tento případ použití může být užitečný, když mají být informace prezentovány ve webové aplikaci, na webu atd. Existují různé varianty převodu prezentace do HTML, z nichž některé zde stručně probereme:
- C++ PowerPoint PPT to HTML Converter – instalace
- Převeďte PowerPoint PPT do HTML v C++
- Export konkrétního snímku PPTX jako HTML v C++
- C++ Převést každý snímek PPT na samostatný soubor HTML
PowerPoint PPT to HTML C++ Converter – zdarma ke stažení
Tato funkce je konkurenční výhodou pro Aspose.Slides for C++ API, protože není dostupná ani v aplikaci Microsoft PowerPoint. Navíc jsou výstupní soubory generovány s velkou věrností, protože obsah vypadá stejně jako vstupní soubor. Nechte nás nainstalovat Aspose.Slides for C++ API, abychom mohli pokračovat s ukázkami převodu. API si můžete snadno stáhnout ze sekce Stahování nebo z galerie NuGet, jak je vysvětleno na snímku obrazovky níže:
Jakmile je API dokonale nakonfigurováno, můžeme prozkoumat převod PPT do HTML v C++.
Převést PPT do HTML v C++
Pojďme diskutovat o nejčastěji používaném a důležitém případu použití, kdy potřebujete převést kompletní PowerPointovou prezentaci (PPTX/PPT) do formátu HTML. Výstupní soubor HTML bude obsahovat obsah všech snímků ve zdrojovém souboru PPTX. Pro převod je třeba provést následující kroky.
- Načtěte vstupní soubor PPTX jako prezentaci
- Inicializujte objekt třídy HtmlSaveOptions
- Uložit výstupní HTML webovou stránku
Níže uvedený kód ukazuje, jak převést PPT na HTML v C++.
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//Třída okamžité prezentace, která představuje soubor PPTX
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 jako HTML - Export konkrétního snímku
Některé snímky v rozsáhlé prezentaci v PowerPointu mohou obsahovat specifické informace. Pokud například potřebujete nějaké informace z grafu na konkrétním snímku, můžete tento snímek převést nebo exportovat do HTML. Níže jsou uvedeny kroky k dosažení těchto požadavků:
- Vytvořte instanci objektu třídy Presentation
- Pro převod zadejte HtmlOptions
- Uložte převedený soubor HTML
Níže uvedený fragment kódu ukazuje, jak převést konkrétní snímek PPT do HTML v C++:
// Cesta k adresáři dokumentů.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Třída okamžité prezentace, která představuje soubor PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Ukládání druhého snímku do souboru HTML
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C++ PPT to HTML - samostatný soubor HTML pro každý snímek
Při převodu každého snímku PPT do samostatného souboru HTML můžete postupovat podle níže uvedených kroků.
- Načtěte soubor PPT/PPTX pomocí třídy Presentation
- Projděte každý snímek a uložte jej jako HTML
Níže je úryvek kódu, který ukazuje, jak převést všechny snímky PPT na samostatné a samostatné soubory HTML:
// Cesta k adresáři dokumentů.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Třída okamžité prezentace, která představuje soubor PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Uložení každého snímku jako samostatného souboru HTML
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 to HTML Converter - Získejte bezplatnou licenci
Soubory PPT můžete převést do HTML bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
Naučili jsme se exportovat nebo převádět PowerPoint PPT do HTML v C++. Různé varianty a možnosti tohoto případu použití včetně konverze všech snímků a konkrétních snímků byly pokryty příklady. Pokud však přesto chcete prodiskutovat jakékoli obavy, neváhejte nám napsat na bezplatná fóra podpory.