Konwertuj PPT PPTX na HTML

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 — 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:

Prezentacja do HTML

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.

  1. Załaduj wejściowy plik PPTX jako prezentację
  2. Zainicjuj obiekt klasy HtmlSaveOptions.
  3. 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:

  1. Utwórz instancję obiektu klasy Presentation.
  2. Określ HtmlOptions dla konwersji
  3. 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.

  1. Załaduj plik PPT/PPTX przy użyciu klasy Presentation.
  2. 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.

Zobacz też