Parse PPT Files using C#
Extract text and inspect text formatting in PPT files with server-side .NET APIs.
Parse PPT File Using C#
Use Aspose.Slides for .NET to extract text from PPT presentations. Install the package from NuGet or run the following command in the Package Manager Console.
Command
PM> Install-Package Aspose.Slides.NETParse PPT Files - C#
using var presentation = new Presentation("presentation.ppt");
var textFrames = SlideUtil.GetAllTextFrames(presentation, true);
foreach (var textFrame in textFrames)
{
foreach (var paragraph in textFrame.Paragraphs)
{
foreach (var portion in paragraph.Portions)
{
Console.WriteLine(portion.Text);
Console.WriteLine(portion.PortionFormat.FontHeight);
var latinFont = portion.PortionFormat.LatinFont;
if (latinFont is not null)
{
Console.WriteLine(latinFont.FontName);
}
}
}
}How to Parse PPT Files in C#
Basic document parsing with the Aspose.Slides for .NET API requires just a few lines of code.
- Load the PPT file with
Presentation. - Retrieve text frames with
SlideUtil.GetAllTextFrames. - Iterate through text frames, paragraphs, and portions.
- Read
Text,FontHeight, andLatinFont.FontNameproperties as needed.
System Requirements
A supported .NET runtime and an Aspose.Slides for .NET package reference are required. You can use Visual Studio or another compatible C# development environment.
- .NET Framework, .NET, Mono, or Xamarin-compatible environment
- A C# development environment such as Visual Studio
- Aspose.Slides for .NET installed from NuGet
Built with Aspose.Slides
Extract Text and Images Online
The free Aspose.Slides Parser app is built with Aspose.Slides for .NET, the same API as the code above. Open it and see what the API can do with your own PPT files.
- Runs in your browser, nothing to install.
- See how Aspose.Slides reads your files before you write code.
- Upload your PPT file and get its text and images.
- Download everything as one ZIP archive.
What is PPT File Format?
A PPT file is a Microsoft PowerPoint 97-2003 presentation in the binary file format. It contains slides with text, bulleted lists, images, multimedia, and embedded OLE objects. Newer versions of PowerPoint use the Office Open XML-based PPTX format. Applications such as OpenOffice Impress and Apple Keynote can also create PPT files.
Other Supported Parsing Formats
Using C#, you can also parse the following formats.