Parse PPTX Presentations in C++
Use Aspose.Slides for C++ to extract text from presentation slides without Microsoft PowerPoint.
Parse PPTX File Using C++
Use Aspose.Slides for C++ to parse PPTX presentation files and extract text from slides. The API exposes slide text through SlideUtil::GetAllTextBoxes, ITextFrame, IParagraph, and IPortion, so you can read text content without automating Microsoft PowerPoint. Install the
Aspose.Slides.Cpp
package from NuGet or use the Package Manager Console command below.
Command
PM> Install-Package Aspose.Slides.Cpp
Parse PPTX Files - C++
auto presentation = MakeObject<Presentation>(u"presentation.pptx");
auto textFrames = SlideUtil::GetAllTextBoxes(presentation->get_Slide(0));
for (auto&& textFrame : textFrames)
{
for (auto&& paragraph : textFrame->get_Paragraphs())
{
for (auto&& portion : paragraph->get_Portions())
{
Console::WriteLine(portion->get_Text());
}
}
}
presentation->Dispose();
How to Parse PPTX Files in C++
Extract text from PPTX files with Aspose.Slides for C++.
Load the PPTX file with the
Presentationclass.Get the
ITextFrameobjects from the first slide withSlideUtil::GetAllTextBoxes.Loop through the
ITextFrameobjects.Loop through the
IParagraphobjects in eachITextFrame.Loop through the
IPortionobjects in eachIParagraph.Read the text with
get_Text.
System Requirements
Aspose.Slides for C++ supports major desktop and server platforms. Make sure that your project has the following prerequisites.
- Microsoft Windows, Linux, macOS, or another compatible OS with the supported C++ runtime.
- Aspose.Slides for C++ library referenced in your project.
About Aspose.Slides for C++ API
Aspose.Slides for C++ is a standalone API for creating, reading, parsing, editing, and converting presentation files. It can work with Microsoft PowerPoint and OpenDocument formats such asPPT, PPTX, and ODP without Microsoft PowerPoint or OpenOffice.Online PPTX Parser Live Demos
PPTX What is PPTX File Format?
A PPTX file is a Microsoft PowerPoint Open XML presentation file. It stores slides, text, images, formatting, animations, and other presentation content in a zipped XML-based package.
Read More