彩票走势图

PPT处理控件Aspose.Slides功能演示:使用C ++以编程方式将PPT转换为HTML

翻译|使用教程|编辑:李显亮|2020-09-08 10:19:59.723|阅读 321 次

概述:演示文稿(PPTX / PPT)经常用于向大量受众描述信息。在本文中,我们将讨论如何将PowerPoint Presentation转换为HTML。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

演示文稿(PPTX / PPT)经常用于向大量受众描述信息。在本文中,我们将讨论如何将PowerPoint Presentation转换为HTML。当要在Web应用程序,网站等中展示信息时,此用例可能会有所帮助。

Aspose.Slides for C++已经迎来2020年8月更新,增强了多项功能,如果你还没有升级Aspose.Slides最新版测试,可以点击这里下载

PPT处理控件Aspose.Slides功能演示:使用C ++以编程方式将PPT转换为HTML

  • 使用C ++将整个演示文稿(PPTX / PPT)转换为HTML
  • 使用C ++将特定的演示幻灯片(PPTX / PPT)导出为HTML
  • 使用C ++将每个演示文稿幻灯片(PPTX / PPT)转换为单独的HTML文件
整合所有格式API处理套包Aspose.Slides正在慧都网火热销售中,新购优惠折上折!立马1分钟了解全部咨询!

使用C ++将整个演示文稿(PPTX / PPT)转换为HTML

在这种情况下,您需要将完整的PowerPoint演示文稿(PPTX / PPT)转换为HTML文件格式。输出的HTML文件将包含源PPTX文件中所有幻灯片的内容。您需要按照以下步骤进行转换。

  • 加载输入的PPTX文件作为演示文稿
  • 初始化HtmlSaveOptions类对象
  • 保存输出HTML网页

下面的代码显示了如何使用C ++将PowerPoint演示文稿转换为HTML。

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

//Instantiate Presentation class that represents PPTX file
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 / PPT)导出为HTML

巨大的PowerPoint演示文稿中的某些幻灯片可能包含特定的信息。例如,就像您需要特定幻灯片上图表的某些信息一样,则可以将该幻灯片转换或导出为HTML。以下是达到这些要求的步骤:

  • 实例化Presentation类对象
  • 指定HtmlOptions进行转换
  • 保存转换后的HTML文件

下面的代码段显示了如何使用C ++将特定的幻灯片转换为HTML:

// The path to the documents directory.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Instantiate Presentation class that represents PPTX file
SharedPtrpres = MakeObject(templatePath);

SharedPtrhtmlOptions = MakeObject();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject()));
    
// Saving second slide to HTML File              
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray({ 2 }), SaveFormat::Html, htmlOptions);

使用C ++将每个演示文稿幻灯片(PPTX / PPT)转换为单独的HTML文件

可以按照以下步骤将演示文稿的每张幻灯片转换为单独的HTML文件。

  • 使用Presentation类加载PPT / PPTX文件
  • 遍历每张幻灯片并将其另存为HTML

下面是一个代码段,显示了如何将Presentation文件的所有幻灯片转换为单独的HTML文件:

// The path to the documents directory.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//Instantiate Presentation class that represents PPTX file
SharedPtrpres = MakeObject(templatePath);

SharedPtrhtmlOptions = MakeObject();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject()));
    
// Saving each slide as separate HTML file
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
	pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray({ i + 1 }), SaveFormat::Html, htmlOptions);
}

还想要更多吗?您可以点击阅读
【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP