Prezentacje PowerPoint (PPTX i PPT) są często używane do przedstawiania informacji dużej liczbie odbiorców. W tym artykule dowiesz się, jak przekonwertować PowerPoint PPT lub PPTX na HTML w C++. Ten przypadek użycia może być pomocny, gdy informacje mają być prezentowane w aplikacji internetowej, witrynie internetowej itp. Istnieją różne warianty konwersji prezentacji do formatu HTML, z których niektóre omówimy tutaj pokrótce:
- Konwerter C++ PowerPoint PPT na HTML – instalacja
- Konwertuj PowerPoint PPT na HTML w C++
- Eksportuj określony slajd PPTX jako HTML w C++
- C++ Konwertuj każdy slajd PPT na osobny plik HTML
Konwerter C++ PowerPoint PPT na HTML — bezpłatne pobieranie
Ta funkcja stanowi przewagę konkurencyjną dla interfejsu API Aspose.Slides for C++, ponieważ nie jest dostępna nawet w aplikacji Microsoft PowerPoint. Ponadto pliki wyjściowe są generowane z dużą wiernością, ponieważ treść wygląda tak samo jak plik wejściowy. Zainstalujmy Aspose.Slides for C++ API, aby kontynuować demonstracje konwersji. Możesz łatwo pobrać interfejs API z sekcji pobierania lub z galerii NuGet, jak wyjaśniono na zrzucie ekranu poniżej:
Po idealnym skonfigurowaniu interfejsu API wszyscy jesteśmy gotowi do zbadania konwersji PPT na HTML w C++.
Konwertuj PowerPoint PPT na HTML w C++
Omówmy najczęściej używany i ważny przypadek użycia, w którym należy przekonwertować całą prezentację programu PowerPoint (PPTX/PPT) do formatu pliku HTML. Wyjściowy plik HTML będzie zawierał zawartość wszystkich slajdów w źródłowym pliku PPTX. Aby przeprowadzić konwersję, wykonaj następujące kroki.
- Załaduj wejściowy plik PPTX jako prezentację
- Zainicjuj obiekt klasy HtmlSaveOptions.
- Zapisz wynikową stronę HTML.
Poniższy kod pokazuje, jak przekonwertować PPT na HTML w C++.
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//Utwórz instancję Klasa prezentacji, która reprezentuje plik 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);
Eksportuj określony slajd PPTX jako HTML w C++
Niektóre slajdy w ogromnej prezentacji programu PowerPoint mogą zawierać określone informacje. Na przykład, jeśli potrzebujesz informacji z wykresu na określonym slajdzie, możesz przekonwertować lub wyeksportować ten slajd do formatu HTML. Oto kroki, które należy wykonać, aby spełnić te wymagania:
- Utwórz instancję obiektu klasy Presentation.
- Określ HtmlOptions dla konwersji
- Zapisz przekonwertowany plik HTML
Poniższy fragment kodu pokazuje, jak przekonwertować określony slajd PPT na HTML w C++:
// Ścieżka do katalogu dokumentów.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Utwórz instancję Klasa prezentacji, która reprezentuje plik PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Zapisywanie drugiego slajdu do pliku HTML
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C++ Konwertuj każdy slajd PPT na osobny plik HTML
Możesz wykonać poniższe czynności, aby przekonwertować każdy slajd PPT/PPTX na osobny plik HTML.
- Załaduj plik PPT/PPTX przy użyciu klasy Presentation.
- Przejrzyj każdy slajd i zapisz go jako HTML
Poniżej znajduje się fragment kodu, który pokazuje, jak przekonwertować wszystkie slajdy PPT na osobne i pojedyncze pliki HTML:
// Ścieżka do katalogu dokumentów.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Utwórz instancję Klasa prezentacji, która reprezentuje plik PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Zapisywanie każdego slajdu jako osobnego pliku 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++ PPTX to HTML Converter — Uzyskaj bezpłatną licencję
Możesz konwertować pliki PPT/PPTX do formatu HTML bez ograniczeń ewaluacyjnych, uzyskując bezpłatną licencję tymczasową.
Wniosek
Nauczyliśmy się eksportować lub konwertować PowerPoint PPT lub PPTX do formatu HTML w C++. Różne warianty i możliwości tego przypadku użycia, w tym konwersja wszystkich slajdów i określonych slajdów, zostały omówione na przykładach. Jeśli jednak nadal chcesz przedyskutować jakieś wątpliwości, napisz do nas na bezpłatne fora wsparcia.