將 PPT PPTX 轉換為 HTML

PowerPoint 演示文稿(PPTXPPT)經常用於向大量觀眾描述信息。在本文中,您將學習如何使用 C++ 將 PowerPoint PPT 或 PPTX 轉換為 HTML。當要在 Web 應用程序、網站等中顯示信息時,此用例會很有幫助。從 Presentation 到 HTML 的轉換有不同的變體,我們將在此處簡要介紹其中的一些:

C++ PowerPoint PPT 到 HTML 轉換器 - 免費下載

此功能是 Aspose.Slides for C++ API 的競爭優勢,因為它甚至在 Microsoft PowerPoint 應用程序中也不可用。此外,由於內容看起來與輸入文件相同,因此生成的輸出文件保真度很高。讓我們安裝Aspose.Slides for C++ API 來進行轉換演示。您可以從“下載”部分或 NuGet gallery 輕鬆下載 API,如下面的屏幕截圖所示:

以 HTML 格式呈現

完美配置API後,我們就可以開始探索C++中PPT到HTML的轉換了。

在 C++ 中將 PowerPoint PPT 轉換為 HTML

讓我們討論最常用和最重要的用例,您需要將完整的 PowerPoint 演示文稿 (PPTX/PPT) 轉換為 HTML 文件格式。輸出 HTML 文件將包含源 PPTX 文件中所有幻燈片的內容。您需要按照以下步驟進行轉換。

  1. 加載輸入 PPTX 文件作為演示文稿
  2. 初始化 HtmlSaveOptions 類對象
  3. 保存輸出 HTML 網頁

下面的代碼顯示瞭如何在 C++ 中將 PPT 轉換為 HTML。

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

//實例化表示 PPTX 文件的 Presentation 類
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 的特定幻燈片導出為 HTML

巨大的 PowerPoint 演示文稿中的某些幻燈片可能包含特定信息。例如,如果您需要特定幻燈片上圖表的一些信息,那麼您可以將該幻燈片轉換或導出為 HTML。以下是實現這些要求的步驟:

  1. 實例化 Presentation 類對象
  2. 為轉換指定 HtmlOptions
  3. 保存轉換後的 HTML 文件

下面的代碼片段顯示瞭如何在 C++ 中將特定的 PPT 幻燈片轉換為 HTML:

// 文檔目錄的路徑。
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//實例化表示 PPTX 文件的 Presentation 類
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// 將第二張幻燈片保存到 HTML 文件              
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);

C++ 將每個 PPT 幻燈片轉換為單獨的 HTML 文件

您可以按照以下步驟將 PPT/PPTX 的每張幻燈片轉換為單獨的 HTML 文件。

  1. 使用 Presentation 類加載 PPT/PPTX 文件
  2. 遍歷每張幻燈片並將其保存為 HTML

下面是一個代碼片段,展示瞭如何將所有 PPT 幻燈片轉換為單獨的和單獨的 HTML 文件:

// 文檔目錄的路徑。
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//實例化表示 PPTX 文件的 Presentation 類
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// 將每張幻燈片另存為單獨的 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 到 HTML 轉換器 - 獲得免費許可證

通過獲得 免費臨時許可證,您可以將 PPT/PPTX 文件轉換為 HTML,而不受評估限制。

結論

我們已經學習瞭如何在 C++ 中將 PowerPoint PPT 或 PPTX 導出或轉換為 HTML 格式。此用例的不同變體和可能性包括所有幻燈片和特定幻燈片的轉換已包含示例。但是,如果您仍想討論任何問題,請隨時在免費支持論壇上給我們寫信。

也可以看看